From ca1c95cdfe243ea8efe2f910f92bd454c751008c Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Mon, 20 Jan 2025 17:33:13 +0100 Subject: [PATCH] Show chapter transition warning for mobile progress bar open chapter buttons --- .../progress-bar/variants/MobileReaderProgressBar.tsx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/modules/reader/components/overlay/progress-bar/variants/MobileReaderProgressBar.tsx b/src/modules/reader/components/overlay/progress-bar/variants/MobileReaderProgressBar.tsx index b9d634fe..5f179d36 100644 --- a/src/modules/reader/components/overlay/progress-bar/variants/MobileReaderProgressBar.tsx +++ b/src/modules/reader/components/overlay/progress-bar/variants/MobileReaderProgressBar.tsx @@ -22,7 +22,6 @@ import { getOptionForDirection } from '@/modules/theme/services/ThemeCreator.ts' import { IReaderSettings, ProgressBarPosition, - ReaderResumeMode, ReaderStateChapters, TReaderScrollbarContext, } from '@/modules/reader/types/Reader.types.ts'; @@ -38,6 +37,7 @@ import { applyStyles } from '@/modules/core/utils/ApplyStyles.ts'; import { useResizeObserver } from '@/modules/core/hooks/useResizeObserver.tsx'; import { getProgressBarPosition } from '@/modules/reader/utils/ReaderSettings.utils.tsx'; import { useReaderScrollbarContext } from '@/modules/reader/contexts/ReaderScrollbarContext.tsx'; +import { ReaderControls } from '@/modules/reader/services/ReaderControls.ts'; const PROGRESS_BAR_POSITION_TO_SLIDE_DIRECTION: Record = { [ProgressBarPosition.BOTTOM]: 'up', @@ -71,8 +71,7 @@ const BaseMobileReaderProgressBar = ({ topOffset?: number; bottomOffset?: number; }) => { - const openNextChapter = ReaderService.useNavigateToChapter(nextChapter, ReaderResumeMode.START); - const openPreviousChapter = ReaderService.useNavigateToChapter(previousChapter, ReaderResumeMode.END); + const openChapter = ReaderControls.useOpenChapter(); const [, setRefreshProgressBarPosition] = useState({}); useResizeObserver( @@ -257,7 +256,7 @@ const BaseMobileReaderProgressBar = ({ }} > openChapter('previous')} disabled={!previousChapter} sx={{ backgroundColor: (theme) => alpha(theme.palette.background.paper, 0.85), @@ -330,7 +329,7 @@ const BaseMobileReaderProgressBar = ({ slots={progressBarCurrentPage} /> openChapter('next')} disabled={!nextChapter} sx={{ backgroundColor: (theme) => alpha(theme.palette.background.paper, 0.85), boxShadow: 2 }} >