11import { useAuth } from '@/contexts/AuthContext' ;
22import { useState , useEffect , useRef } from 'react' ;
3- import { Chats } from '@/types/chat ' ;
3+ import { Chat } from '@prisma/client ' ;
44import { useRouter } from 'next/navigation' ;
55import Image from 'next/image' ;
66import Spinner from '../Spinner' ;
@@ -16,7 +16,7 @@ export default function ChatMenuNavbar() {
1616 const [ isNavbarOpen , setIsNavbarOpen ] = useState ( ! ( window . innerWidth < 768 ) ) ;
1717 const [ isEmbedModalOpen , setIsEmbedModalOpen ] = useState ( false ) ;
1818 const [ isModelModalOpen , setIsModelModalOpen ] = useState ( false ) ;
19- const [ chatHistory , setChatHistory ] = useState < Chats > ( { chats : [ ] } ) ;
19+ const [ chatHistory , setChatHistory ] = useState < Chat [ ] > ( [ ] ) ;
2020 const [ loadingHistory , setLoadingHistory ] = useState ( true ) ;
2121 const router = useRouter ( ) ;
2222 const menuRef = useRef < HTMLDivElement > ( null ) ;
@@ -155,7 +155,7 @@ export default function ChatMenuNavbar() {
155155 </ div >
156156 ) : (
157157 < div className = "no-scrollbar mt-5 flex-1 flex-col justify-start overflow-y-auto" >
158- { chatHistory . chats . map ( ( chat , index ) => (
158+ { chatHistory . map ( ( chat , index ) => (
159159 < ChatHistoryEntry key = { index } chat = { chat } />
160160 ) ) }
161161 </ div >
0 commit comments