Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 1x 1x 1x 1x 1x | import type { LayoutLoad } from './$types';
import { createBrowserClient } from '@supabase/ssr';
import { env } from '$env/dynamic/public';
import type { Database } from '@strengthsys/shared';
export const load: LayoutLoad = async ({ data, depends, fetch }) => {
depends('supabase:auth');
const supabase = createBrowserClient<Database>(
env.PUBLIC_SUPABASE_URL!,
env.PUBLIC_SUPABASE_API_KEY!,
{
global: { fetch },
},
);
const {
data: { session },
} = await supabase.auth.getSession();
return { supabase, session, user: data.user, athlete: data.athlete };
};
|