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 [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)
}