11import React from 'react' ;
22import Link from 'next/link' ;
33import { X , MessageCircle , Search , Gift , Settings , HelpCircle , CreditCard , User , LogOut , MoreHorizontal , Menu , Plus , Trash2 , CornerUpLeft } from 'lucide-react' ;
4- import type { User as SupabaseUser } from '@supabase/supabase-js' ;
4+ import type { User as SupabaseUser , Session , AuthChangeEvent } from '@supabase/supabase-js' ;
55import {
66 DropdownMenu ,
77 DropdownMenuContent ,
@@ -14,7 +14,7 @@ import { Button } from '@/components/ui/button';
1414import { Input } from '@/components/ui/input' ;
1515import { Avatar , AvatarFallback , AvatarImage } from '@/components/ui/avatar' ;
1616import { Separator } from '@/components/ui/separator' ;
17- import { createBrowserClient } from '@/lib/supabase-client ' ;
17+ import { createSupabaseBrowserClient } from '@/lib/supabase-browser ' ;
1818import { getProjects , Project , deleteProject } from '@/lib/database' ;
1919import { formatDistanceToNow } from 'date-fns' ;
2020
@@ -67,7 +67,7 @@ export const Sidebar: React.FC<SidebarProps> = ({
6767 } ;
6868
6969 const handleDeleteChat = async ( chatId : string ) => {
70- const supabase = createBrowserClient ( ) ;
70+ const supabase = createSupabaseBrowserClient ( ) ;
7171 await deleteProject ( supabase , chatId ) ;
7272 setChatHistory ( chatHistory . filter ( chat => chat . id !== chatId ) ) ;
7373 } ;
@@ -112,7 +112,7 @@ export const Sidebar: React.FC<SidebarProps> = ({
112112 } ;
113113
114114 React . useEffect ( ( ) => {
115- const supabase = createBrowserClient ( ) ;
115+ const supabase = createSupabaseBrowserClient ( ) ;
116116
117117 // Skip authentication setup if Supabase is not available (development mode)
118118 if ( ! supabase ) {
@@ -138,7 +138,7 @@ export const Sidebar: React.FC<SidebarProps> = ({
138138 } ;
139139 getUser ( ) ;
140140
141- const { data : authListener } = supabase . auth . onAuthStateChange ( ( _event , session ) => {
141+ const { data : authListener } = supabase . auth . onAuthStateChange ( ( _event : AuthChangeEvent , session : Session | null ) => {
142142 setUser ( session ?. user ?? null ) ;
143143 if ( session ?. user ) {
144144 fetchChatHistory ( ) ;
0 commit comments