2023-03-29 12:30:10 +02:00
|
|
|
import type { MeUser, APIError, Member } from "$lib/api/entities";
|
|
|
|
import { apiFetchClient } from "$lib/api/fetch";
|
2023-03-14 17:06:35 +01:00
|
|
|
import { error } from "@sveltejs/kit";
|
|
|
|
|
|
|
|
export const ssr = false;
|
|
|
|
|
|
|
|
export const load = async ({ params }) => {
|
|
|
|
try {
|
2023-03-29 12:30:10 +02:00
|
|
|
const user = await apiFetchClient<MeUser>(`/users/@me`);
|
|
|
|
const member = await apiFetchClient<Member>(`/members/${params.id}`);
|
2023-03-14 17:06:35 +01:00
|
|
|
|
|
|
|
return {
|
2023-03-29 12:30:10 +02:00
|
|
|
user,
|
2023-03-14 17:06:35 +01:00
|
|
|
member,
|
|
|
|
};
|
|
|
|
} catch (e) {
|
|
|
|
throw error((e as APIError).code, (e as APIError).message);
|
|
|
|
}
|
|
|
|
};
|