From 88e467c02b418092f936bd37a09f15bb845c8efa Mon Sep 17 00:00:00 2001 From: Marcos Reifonas Date: Tue, 18 Aug 2026 10:40:43 +0000 Subject: [PATCH] fix(auth): adicionar user.id como alias de user.sub (compat Supabase) - Hooks como useTasks, useObra, useCronogramas usavam user.id - Logto usa user.sub como identificador - Adiciona id= sub no LogtoUser e no getUser() response - Resolve os 400 Bad Request do Supabase (uuid=undefined) --- src/lib/logto/client.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/logto/client.ts b/src/lib/logto/client.ts index 934c80f..6e90618 100644 --- a/src/lib/logto/client.ts +++ b/src/lib/logto/client.ts @@ -15,6 +15,7 @@ const USER_KEY = 'logto_user'; export interface LogtoUser { sub: string; + id?: string; // alias pra sub (compat com Supabase) email?: string; name?: string; username?: string; @@ -191,8 +192,9 @@ export async function getUser(): Promise { } const user = (await res.json()) as LogtoUser; - localStorage.setItem(USER_KEY, JSON.stringify(user)); - return user; + const result: LogtoUser = { ...user, id: user.sub }; + localStorage.setItem(USER_KEY, JSON.stringify(result)); + return result; } catch { return null; }