From 224b3bc5e7aeadeafa09b74568c4bc6ef2737ae6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcos=20Ben=C3=ADtez?= Date: Sat, 20 Jun 2026 00:52:21 -0300 Subject: [PATCH] debug(sprint-5/etapa-4b): logs temporales en ProfileSheet para diagnosticar loop Co-Authored-By: Claude Sonnet 4.6 --- src/components/ProfileSheet.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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) }