diff --git a/src/app/libraries/[libraryId]/page.tsx b/src/app/libraries/[libraryId]/page.tsx index b18e29f..f27b996 100644 --- a/src/app/libraries/[libraryId]/page.tsx +++ b/src/app/libraries/[libraryId]/page.tsx @@ -57,16 +57,20 @@ async function getLibrarySeries( } async function LibraryPage({ params, searchParams }: PageProps) { - const currentPage = searchParams.page ? parseInt(searchParams.page) : 1; + const libraryId = (await params).libraryId; + const unread = (await searchParams).unread; + const search = (await searchParams).search; + const page = (await searchParams).page; + + const currentPage = page ? parseInt(page) : 1; const preferences: UserPreferences = await PreferencesService.getPreferences(); // Utiliser le paramètre d'URL s'il existe, sinon utiliser la préférence utilisateur - const unreadOnly = - searchParams.unread !== undefined ? searchParams.unread === "true" : preferences.showOnlyUnread; + const unreadOnly = unread !== undefined ? unread === "true" : preferences.showOnlyUnread; try { const { data: series, library }: { data: LibraryResponse; library: KomgaLibrary } = - await getLibrarySeries(params.libraryId, currentPage, unreadOnly, searchParams.search); + await getLibrarySeries(libraryId, currentPage, unreadOnly, search); return (
@@ -78,7 +82,7 @@ async function LibraryPage({ params, searchParams }: PageProps) { {series.totalElements} série{series.totalElements > 1 ? "s" : ""}

)} - +

Séries

- +
diff --git a/src/app/series/[seriesId]/page.tsx b/src/app/series/[seriesId]/page.tsx index e078319..8f538f2 100644 --- a/src/app/series/[seriesId]/page.tsx +++ b/src/app/series/[seriesId]/page.tsx @@ -51,16 +51,19 @@ async function refreshSeries(seriesId: string) { } async function SeriesPage({ params, searchParams }: PageProps) { - const currentPage = searchParams.page ? parseInt(searchParams.page) : 1; + const seriesId = (await params).seriesId; + const page = (await searchParams).page; + const unread = (await searchParams).unread; + + const currentPage = page ? parseInt(page) : 1; const preferences: UserPreferences = await PreferencesService.getPreferences(); // Utiliser le paramètre d'URL s'il existe, sinon utiliser la préférence utilisateur - const unreadOnly = - searchParams.unread !== undefined ? searchParams.unread === "true" : preferences.showOnlyUnread; + const unreadOnly = unread !== undefined ? unread === "true" : preferences.showOnlyUnread; try { const { data: books, series }: { data: LibraryResponse; series: KomgaSeries } = - await getSeriesBooks(params.seriesId, currentPage, unreadOnly); + await getSeriesBooks(seriesId, currentPage, unreadOnly); return (