From 10ad7ce5d79beb1aefda3e04785e994204dfc227 Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Sat, 15 Feb 2025 22:55:41 +0100 Subject: [PATCH] Fix marking chapter as read for single page chapters in paged pagers Regression from 174d850093b896462111af3ee4279199e568d0b4 --- src/modules/reader/hooks/useReaderHandlePageSelection.ts | 2 +- src/modules/reader/services/ReaderControls.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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; }