import { error } from '@sveltejs/kit';
import { getPagesApresGong, getPageApresGong } from '$lib/server/apresgong';
import type { EntryGenerator } from './$types';

export const entries: EntryGenerator = () => getPagesApresGong().map((p) => ({ slug: p.slug }));

export function load({ params }) {
	const pages = getPagesApresGong();
	const page = getPageApresGong(params.slug);
	if (!page) error(404, 'Page introuvable');
	const i = pages.findIndex((p) => p.slug === page.slug);
	const precedente = i > 0 ? { slug: pages[i - 1].slug, titre: pages[i - 1].titre } : null;
	const suivante =
		i < pages.length - 1 ? { slug: pages[i + 1].slug, titre: pages[i + 1].titre } : null;
	return { page, precedente, suivante };
}
