diff --git a/src/components/ProfileSheet.tsx b/src/components/ProfileSheet.tsx index f033a50..fe59f82 100644 --- a/src/components/ProfileSheet.tsx +++ b/src/components/ProfileSheet.tsx @@ -10,10 +10,10 @@ import { useAuth } from '@/auth/AuthContext' // Lee el access token directamente de localStorage sin pasar por el cliente Supabase. // Evita contención con processLock — el save de perfil no necesita refresh de token // porque es una operación rápida y el token está fresco en sesiones activas. +// Clave verificada: STORAGE_KEY = 'supabase.auth.token' en @supabase/auth-js GoTrueClient. function getAccessToken(): string | null { try { - const projectRef = new URL(SUPABASE_URL).hostname.split('.')[0] - const raw = localStorage.getItem(`sb-${projectRef}-auth-token`) + const raw = localStorage.getItem('supabase.auth.token') if (!raw) return null const parsed = JSON.parse(raw) as { access_token?: string } return parsed.access_token ?? null