Fix reader image preload for resume "end" mode

In this case the preload direction was incorrect and tried to preload trailing images instead of leading ones
This commit is contained in:
schroda
2025-02-10 01:45:43 +01:00
parent 6b48844c19
commit eb7397e639

View File

@@ -59,7 +59,7 @@ const BaseBasePager = forwardRef<
},
ref,
) => {
const previousCurrentPageIndex = useRef(-1);
const previousCurrentPageIndex = useRef(currentPageIndex > 0 ? Number.MAX_SAFE_INTEGER : -1);
const pagesIndexesToRender = useMemo(
() =>
getPageIndexesToLoad(
@@ -83,8 +83,10 @@ const BaseBasePager = forwardRef<
],
);
useEffect(() => {
previousCurrentPageIndex.current = currentPageIndex;
}, [pagesIndexesToRender]);
if (isCurrentChapter) {
previousCurrentPageIndex.current = currentPageIndex;
}
}, [pagesIndexesToRender, isCurrentChapter]);
const setRef = useCallback(
(pagesIndex: number, element: HTMLElement | null) => {