diff --git a/src/app/libraries/[libraryId]/page.tsx b/src/app/libraries/[libraryId]/page.tsx index 2dbb6e7..ca8ef92 100644 --- a/src/app/libraries/[libraryId]/page.tsx +++ b/src/app/libraries/[libraryId]/page.tsx @@ -65,11 +65,14 @@ async function LibraryPage({ params, searchParams }: PageProps) { const size = (await searchParams).size; const currentPage = page ? parseInt(page) : 1; - const pageSize = size ? parseInt(size) : DEFAULT_PAGE_SIZE; const preferences: UserPreferences = await PreferencesService.getPreferences(); // Utiliser le paramètre d'URL s'il existe, sinon utiliser la préférence utilisateur const unreadOnly = unread !== undefined ? unread === "true" : preferences.showOnlyUnread; + // Utiliser le paramètre de pageSize s'il existe, sinon utiliser la valeur par défaut + const pageSize = size + ? parseInt(size) + : preferences.displayMode?.itemsPerPage || DEFAULT_PAGE_SIZE; try { const { data: series, library }: { data: LibraryResponse; library: KomgaLibrary } = diff --git a/src/app/series/[seriesId]/page.tsx b/src/app/series/[seriesId]/page.tsx index 8ee020d..530d2e4 100644 --- a/src/app/series/[seriesId]/page.tsx +++ b/src/app/series/[seriesId]/page.tsx @@ -62,11 +62,14 @@ async function SeriesPage({ params, searchParams }: PageProps) { const size = (await searchParams).size; const currentPage = page ? parseInt(page) : 1; - const pageSize = size ? parseInt(size) : DEFAULT_PAGE_SIZE; const preferences: UserPreferences = await PreferencesService.getPreferences(); // Utiliser le paramètre d'URL s'il existe, sinon utiliser la préférence utilisateur const unreadOnly = unread !== undefined ? unread === "true" : preferences.showOnlyUnread; + // Utiliser le paramètre de pageSize s'il existe, sinon utiliser la préférence utilisateur + const pageSize = size + ? parseInt(size) + : preferences.displayMode?.itemsPerPage || DEFAULT_PAGE_SIZE; try { const { data: books, series }: { data: LibraryResponse; series: KomgaSeries } =