15 lines
605 B
TypeScript
15 lines
605 B
TypeScript
import { api } from "@sgse-app/backend/convex/_generated/api";
|
|
import { createConvexHttpClient } from "@mmailaender/convex-better-auth-svelte/sveltekit";
|
|
|
|
export const load = async ({ locals }) => {
|
|
try {
|
|
const client = createConvexHttpClient({ token: locals.token });
|
|
const currentUser = await client.query(api.auth.getCurrentUser, {});
|
|
return { currentUser };
|
|
} catch (error) {
|
|
console.error("Erro ao carregar usuário atual no layout do dashboard:", error);
|
|
// Evita quebrar toda a área logada em caso de falha transitória na API/auth
|
|
return { currentUser: null };
|
|
}
|
|
};
|