fix(sprint-5/etapa-4g): corregir clave localStorage en getAccessToken — supabase.auth.token
Some checks failed
/ Deploy to Cloudflare Pages (push) Has been cancelled
Some checks failed
/ Deploy to Cloudflare Pages (push) Has been cancelled
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user