From 64d5f3b8e1521cf620328298e0326788b47b3536 Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Sun, 16 Nov 2025 22:26:06 +0100 Subject: [PATCH] Fix preserving current page on "reader width" change Preservation triggered on every setting change because the object instance changed --- .../reader/viewer/hooks/useReaderPreserveScrollPosition.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/features/reader/viewer/hooks/useReaderPreserveScrollPosition.ts b/src/features/reader/viewer/hooks/useReaderPreserveScrollPosition.ts index e8e39834..403e3924 100644 --- a/src/features/reader/viewer/hooks/useReaderPreserveScrollPosition.ts +++ b/src/features/reader/viewer/hooks/useReaderPreserveScrollPosition.ts @@ -377,5 +377,5 @@ export const useReaderPreserveScrollPosition = ( usePreserveOnValueChange(readingMode, currentPageIndex, setPageToScrollToIndex); usePreserveOnValueChange(pageScaleMode, currentPageIndex, setPageToScrollToIndex); usePreserveOnValueChange(shouldStretchPage, currentPageIndex, setPageToScrollToIndex); - usePreserveOnValueChange(readerWidth, currentPageIndex, setPageToScrollToIndex); + usePreserveOnValueChange(`${readerWidth.value}_${readerWidth.enabled}`, currentPageIndex, setPageToScrollToIndex); };