refactor: update pageSize handling in LibraryPage and SeriesPage components to prioritize user preferences

This commit is contained in:
Julien Froidefond
2025-04-01 08:41:55 +02:00
parent 2c6aa20ba8
commit 6f451df488
2 changed files with 8 additions and 2 deletions

View File

@@ -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<KomgaSeries>; library: KomgaLibrary } =