@@ -72,7 +72,7 @@ export default function Home() {
7272 } )
7373
7474 const handleChatSelected = async ( chatId : string ) => {
75- const project = await getProject ( chatId ) ;
75+ const project = await getProject ( supabase , chatId ) ;
7676 if ( project ) {
7777 setCurrentProject ( project ) ;
7878 }
@@ -143,7 +143,7 @@ export default function Home() {
143143 }
144144
145145 setIsLoadingProject ( true )
146- const projectMessages = await getProjectMessages ( currentProject . id )
146+ const projectMessages = await getProjectMessages ( supabase , currentProject . id )
147147 setMessages ( projectMessages )
148148 setIsLoadingProject ( false )
149149 }
@@ -158,7 +158,7 @@ export default function Home() {
158158 const lastMessage = messages [ messages . length - 1 ]
159159 const sequenceNumber = messages . length - 1
160160
161- await saveMessage ( currentProject . id , lastMessage , sequenceNumber )
161+ await saveMessage ( supabase , currentProject . id , lastMessage , sequenceNumber )
162162 }
163163
164164 if ( messages . length > 0 && currentProject && session ) {
@@ -226,9 +226,11 @@ export default function Home() {
226226 // Create new project if none exists
227227 if ( ! currentProject ) {
228228 const title = await generateProjectTitle ( chatInput )
229- const newProject = await createProject ( title , selectedTemplate === 'auto' ? undefined : selectedTemplate )
230- if ( newProject ) {
231- setCurrentProject ( newProject )
229+ if ( supabase ) {
230+ const newProject = await createProject ( supabase , title , selectedTemplate === 'auto' ? undefined : selectedTemplate )
231+ if ( newProject ) {
232+ setCurrentProject ( newProject )
233+ }
232234 }
233235 }
234236
0 commit comments