debug(sprint-5/etapa-4b): logs temporales en ProfileSheet para diagnosticar loop

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-20 00:52:21 -03:00
parent 4a19eda1b2
commit 224b3bc5e7

View File

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