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 };
	}
};
