From 9a8655db2fdc3077396d75c693d8262b595884c6 Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Thu, 12 Dec 2024 13:21:29 +0100 Subject: [PATCH] Always use "secondary page index" as "current page index" when available There was an issue where one had to click twice at the end of a chapter in the "double page mode" to get to the chapter transition page. This was caused due to setting the "primary page index" as the "current page index" and thus, when opening the next page, it got changed to the "secondary page index". However, this page was already visible and therefore, there was no visual change. --- .../ReaderNavBarDesktopPageNavigation.tsx | 4 +-- .../progress-bar/ReaderProgressBar.tsx | 33 +++++++++++-------- .../viewer/pager/ReaderDoublePagedPager.tsx | 4 +-- .../reader/utils/ReaderProgressBar.utils.tsx | 18 +++++----- 4 files changed, 33 insertions(+), 26 deletions(-) diff --git a/src/modules/reader/components/overlay/navigation/desktop/ReaderNavBarDesktopPageNavigation.tsx b/src/modules/reader/components/overlay/navigation/desktop/ReaderNavBarDesktopPageNavigation.tsx index c0eac141..8880133c 100644 --- a/src/modules/reader/components/overlay/navigation/desktop/ReaderNavBarDesktopPageNavigation.tsx +++ b/src/modules/reader/components/overlay/navigation/desktop/ReaderNavBarDesktopPageNavigation.tsx @@ -13,7 +13,7 @@ import { useMemo } from 'react'; import FormControl from '@mui/material/FormControl'; import InputLabel from '@mui/material/InputLabel'; import { Select } from '@/modules/core/components/inputs/Select.tsx'; -import { getPage } from '@/modules/reader/utils/ReaderProgressBar.utils.tsx'; +import { getNextIndexFromPage, getPage } from '@/modules/reader/utils/ReaderProgressBar.utils.tsx'; import { ReaderStatePages } from '@/modules/reader/types/ReaderProgressBar.types.ts'; import { ReaderControls } from '@/modules/reader/services/ReaderControls.ts'; import { useGetOptionForDirection } from '@/modules/theme/services/ThemeCreator.ts'; @@ -50,7 +50,7 @@ export const ReaderNavBarDesktopPageNavigation = ({