import { error } from '@sveltejs/kit'; import type { RoundPlace } from '$lib/types'; import type { PageLoad } from './$types'; /** Charge les 5 rounds du défi seedé via l'API (mêmes lieux pour tous les joueurs). */ export const load: PageLoad = async ({ params, fetch }) => { const res = await fetch(`/api/defi/${params.seed}`); if (res.status === 400) error(400, 'Seed de défi invalide'); if (!res.ok) error(500, 'Impossible de charger ce défi'); const data = (await res.json()) as { rounds: RoundPlace[] }; return { seed: params.seed, rounds: data.rounds }; };