From 5afb495cd49ec4ccb115a2793a696ce08aad8121 Mon Sep 17 00:00:00 2001 From: Julien Froidefond Date: Wed, 8 Oct 2025 08:01:58 +0200 Subject: [PATCH] refactor: simplify page preloading logic by removing redundant code --- src/components/reader/hooks/usePreloadPages.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/reader/hooks/usePreloadPages.ts b/src/components/reader/hooks/usePreloadPages.ts index bb7d687..7e562ea 100644 --- a/src/components/reader/hooks/usePreloadPages.ts +++ b/src/components/reader/hooks/usePreloadPages.ts @@ -35,16 +35,16 @@ export const usePreloadPages = ({ const pagesToPreload = []; + // Précharger les 2 pages précédentes en priorité + for (let i = 1; i <= 2 && currentPage - i >= 1; i++) { + pagesToPreload.push(currentPage - i); + } + // Précharger les 4 pages suivantes for (let i = 1; i <= 4 && currentPage + i <= totalPages; i++) { pagesToPreload.push(currentPage + i); } - // Précharger les 2 pages précédentes - for (let i = 1; i <= 2 && currentPage - i >= 1; i++) { - pagesToPreload.push(currentPage - i); - } - for (const page of pagesToPreload) { if (!isMounted) break; await preloadPage(page);