import { createConvexHttpClient } from '@mmailaender/convex-better-auth-svelte/sveltekit'; import { api } from '@sgse-app/backend/convex/_generated/api'; import { redirect } from '@sveltejs/kit'; export const load = async ({ locals, url }) => { if (!locals.token) { throw redirect(302, '/login?redirect=' + url.pathname); } const client = createConvexHttpClient({ token: locals.token }); const currentUser = await client.query(api.auth.getCurrentUser); if (!currentUser) { throw redirect(302, '/login?redirect=' + url.pathname); } return { currentUser }; };