diff --git a/src/modules/reader/hooks/useReaderHandlePageSelection.ts b/src/modules/reader/hooks/useReaderHandlePageSelection.ts index ea3f3ce7..fc4ef259 100644 --- a/src/modules/reader/hooks/useReaderHandlePageSelection.ts +++ b/src/modules/reader/hooks/useReaderHandlePageSelection.ts @@ -49,6 +49,6 @@ export const useReaderHandlePageSelection = ( const isLastPage = newPageIndex === totalPages - 1; setPageToScrollToIndex(null); - updateCurrentPageIndex(newPageIndex, !isLastPage); + updateCurrentPageIndex(newPageIndex, !isLastPage, isLastPage); }, [pageToScrollToIndex]); }; diff --git a/src/modules/reader/services/ReaderControls.ts b/src/modules/reader/services/ReaderControls.ts index 213e621d..f1fcb45b 100644 --- a/src/modules/reader/services/ReaderControls.ts +++ b/src/modules/reader/services/ReaderControls.ts @@ -473,7 +473,7 @@ export class ReaderControls { return useCallback( (pageIndex, debounceChapterUpdate = true, endReached = false) => { - if (pageIndex === currentPageIndex) { + if (pageIndex === currentPageIndex && !endReached) { return; }