17 lines
429 B
TypeScript
17 lines
429 B
TypeScript
import type { LayoutServerLoad } from "./$types";
|
|
|
|
export const load: LayoutServerLoad = async ({ locals }) => {
|
|
const user = locals.user as (Record<string, unknown> & { id: string; darkmode?: boolean }) | null;
|
|
return {
|
|
user: user
|
|
? {
|
|
id: user.id,
|
|
email: user.email,
|
|
name: user.name,
|
|
avatar: user.avatar,
|
|
darkmode: !!user.darkmode,
|
|
}
|
|
: null,
|
|
};
|
|
};
|