lazy loading of chapters on book page

This commit is contained in:
2025-12-18 16:50:35 +01:00
parent 41dddef354
commit 2cf475931c
4 changed files with 104 additions and 82 deletions

View File

@@ -87,15 +87,16 @@ export async function getChapters(req: any, reply: FastifyReply) {
try {
const { id } = req.params;
const source = req.query.source || 'anilist';
const provider = req.query.provider;
const isExternal = source !== 'anilist';
return await booksService.getChaptersForBook(id, isExternal);
} catch {
return await booksService.getChaptersForBook(id, isExternal, provider);
} catch (err) {
console.error(err);
return { chapters: [] };
}
}
export async function getChapterContent(req: any, reply: FastifyReply) {
try {
const { bookId, chapter, provider } = req.params;