From ecaf804d02a2c4180f7da551093d641e66529de6 Mon Sep 17 00:00:00 2001 From: Julien Froidefond Date: Tue, 7 Oct 2025 18:03:53 +0200 Subject: [PATCH] perf: promise all on ssr pages --- src/app/libraries/[libraryId]/page.tsx | 12 ++++-------- src/app/series/[seriesId]/page.tsx | 11 ++++------- 2 files changed, 8 insertions(+), 15 deletions(-) diff --git a/src/app/libraries/[libraryId]/page.tsx b/src/app/libraries/[libraryId]/page.tsx index ca8ef92..a95e55d 100644 --- a/src/app/libraries/[libraryId]/page.tsx +++ b/src/app/libraries/[libraryId]/page.tsx @@ -42,14 +42,10 @@ async function getLibrarySeries( try { const pageIndex = page - 1; - const series: LibraryResponse = await LibraryService.getLibrarySeries( - libraryId, - pageIndex, - size, - unreadOnly, - search - ); - const library: KomgaLibrary = await LibraryService.getLibrary(libraryId); + const [series, library] = await Promise.all([ + LibraryService.getLibrarySeries(libraryId, pageIndex, size, unreadOnly, search), + LibraryService.getLibrary(libraryId) + ]); return { data: series, library }; } catch (error) { diff --git a/src/app/series/[seriesId]/page.tsx b/src/app/series/[seriesId]/page.tsx index 530d2e4..e517818 100644 --- a/src/app/series/[seriesId]/page.tsx +++ b/src/app/series/[seriesId]/page.tsx @@ -27,13 +27,10 @@ async function getSeriesBooks( try { const pageIndex = page - 1; - const books: LibraryResponse = await SeriesService.getSeriesBooks( - seriesId, - pageIndex, - size, - unreadOnly - ); - const series: KomgaSeries = await SeriesService.getSeries(seriesId); + const [books, series] = await Promise.all([ + SeriesService.getSeriesBooks(seriesId, pageIndex, size, unreadOnly), + SeriesService.getSeries(seriesId) + ]); return { data: books, series }; } catch (error) {