import { getManga } from '$lib/api/mangas'; import { listChapters } from '$lib/api/chapters'; import { listMyBookmarksOrEmpty } from '$lib/api/bookmarks'; import { getMyReadProgressForManga } from '$lib/api/read_progress'; import type { PageLoad } from './$types'; export const ssr = false; export const load: PageLoad = async ({ params }) => { const [manga, chapters, bookmarks, readProgress] = await Promise.all([ getManga(params.id), listChapters(params.id), listMyBookmarksOrEmpty(), // Null when guest or never-read — page handles both cases. getMyReadProgressForManga(params.id) ]); return { manga, chapters: chapters.items, bookmarks: bookmarks.items, readProgress }; };