diff --git a/src/components/ProfileSheet.tsx b/src/components/ProfileSheet.tsx index f664042..dad8106 100644 --- a/src/components/ProfileSheet.tsx +++ b/src/components/ProfileSheet.tsx @@ -18,6 +18,8 @@ export function ProfileSheet({ open, onOpenChange }: ProfileSheetProps) { const [company, setCompany] = useState('') const [saving, setSaving] = useState(false) + console.log('[ProfileSheet] render — open:', open, 'saving:', saving, 'user.name:', user?.name) + useEffect(() => { if (open && user) { setName(user.name) @@ -30,6 +32,7 @@ export function ProfileSheet({ open, onOpenChange }: ProfileSheetProps) { async function handleSave() { if (!user || !name.trim()) return + console.log('[ProfileSheet] saveProfile start — name:', name.trim(), 'company:', company.trim()) setSaving(true) try { const { error } = await supabase @@ -37,10 +40,12 @@ export function ProfileSheet({ open, onOpenChange }: ProfileSheetProps) { .update({ name: name.trim(), company: company.trim() || null }) .eq('id', user.id) if (error) throw error + console.log('[ProfileSheet] DB updated') updateUser({ name: name.trim(), company: company.trim() || undefined }) + console.log('[ProfileSheet] local state updated') onOpenChange(false) } catch (err) { - console.error('Error al guardar perfil:', err) + console.error('[ProfileSheet] Error al guardar perfil:', err) } finally { setSaving(false) }