fix: lint on reader
This commit is contained in:
@@ -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 (
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user