fix(sprint-5/etapa-4g): corregir clave localStorage en getAccessToken — supabase.auth.token
Some checks failed
/ Deploy to Cloudflare Pages (push) Has been cancelled

This commit is contained in:
2026-06-20 23:15:29 +00:00
parent 7da39c7f1e
commit a1a8b1c651

View File

@@ -10,10 +10,10 @@ import { useAuth } from '@/auth/AuthContext'
// Lee el access token directamente de localStorage sin pasar por el cliente Supabase. // 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 // 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. // 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 { function getAccessToken(): string | null {
try { try {
const projectRef = new URL(SUPABASE_URL).hostname.split('.')[0] const raw = localStorage.getItem('supabase.auth.token')
const raw = localStorage.getItem(`sb-${projectRef}-auth-token`)
if (!raw) return null if (!raw) return null
const parsed = JSON.parse(raw) as { access_token?: string } const parsed = JSON.parse(raw) as { access_token?: string }
return parsed.access_token ?? null return parsed.access_token ?? null