From 059bc87ce42263411cd80c57539347df45db7570 Mon Sep 17 00:00:00 2001 From: Julien Froidefond Date: Sun, 16 Feb 2025 22:27:00 +0100 Subject: [PATCH] fix: lint on reader --- src/components/reader/BookReader.tsx | 13 +++++++++++-- src/components/reader/hooks/usePageNavigation.ts | 4 ++-- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/src/components/reader/BookReader.tsx b/src/components/reader/BookReader.tsx index 912e08e..ec8b6c5 100644 --- a/src/components/reader/BookReader.tsx +++ b/src/components/reader/BookReader.tsx @@ -32,6 +32,7 @@ export function BookReader({ book, pages, onClose }: BookReaderProps) { book, pages, isDoublePage, + onClose, }); const { preloadPage, getPageUrl, cleanCache } = usePageCache({ @@ -81,7 +82,15 @@ export function BookReader({ book, pages, onClose }: BookReaderProps) { return () => { isMounted = false; }; - }, [currentPage, isDoublePage, shouldShowDoublePage, getPageUrl]); + }, [ + currentPage, + isDoublePage, + shouldShowDoublePage, + getPageUrl, + setIsLoading, + setSecondPageLoading, + setImageError, + ]); // Effet pour précharger la page courante et les pages adjacentes useEffect(() => { @@ -137,7 +146,7 @@ export function BookReader({ book, pages, onClose }: BookReaderProps) { setSecondPageLoading(false); } }, - [currentPage] + [currentPage, setIsLoading, setSecondPageLoading] ); return ( diff --git a/src/components/reader/hooks/usePageNavigation.ts b/src/components/reader/hooks/usePageNavigation.ts index ebdc775..0f5ac7e 100644 --- a/src/components/reader/hooks/usePageNavigation.ts +++ b/src/components/reader/hooks/usePageNavigation.ts @@ -5,14 +5,14 @@ interface UsePageNavigationProps { book: KomgaBook; pages: number[]; isDoublePage: boolean; - onClose: () => void; + onClose?: () => void; } export const usePageNavigation = ({ book, pages, isDoublePage, - onClose, + onClose = () => {}, }: UsePageNavigationProps) => { const [currentPage, setCurrentPage] = useState(book.readProgress?.page || 1); const [isLoading, setIsLoading] = useState(true);