From b51d8e5f66ae085439383daae6cdd21f5a46c595 Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Mon, 23 Dec 2024 02:19:50 +0100 Subject: [PATCH] Fix reader mobile progress bar page "point" styling The points representing a page were only visible on read pages (page < current page) and for all next pages it was basically invisible --- .../progress-bar/variants/MobileReaderProgressBar.tsx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 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 4333a47d..5d073a12 100644 --- a/src/modules/reader/components/overlay/progress-bar/variants/MobileReaderProgressBar.tsx +++ b/src/modules/reader/components/overlay/progress-bar/variants/MobileReaderProgressBar.tsx @@ -18,7 +18,7 @@ import { ReaderProgressBarSlot } from '@/modules/reader/components/overlay/progr import { userReaderStatePagesContext } from '@/modules/reader/contexts/state/ReaderStatePagesContext.tsx'; import { useReaderStateChaptersContext } from '@/modules/reader/contexts/state/ReaderStateChaptersContext.tsx'; import { ReaderService } from '@/modules/reader/services/ReaderService.ts'; -import { getPage } from '@/modules/reader/utils/ReaderProgressBar.utils.tsx'; +import { getNextIndexFromPage, getPage } from '@/modules/reader/utils/ReaderProgressBar.utils.tsx'; import { getOptionForDirection } from '@/modules/theme/services/ThemeCreator.ts'; import { ProgressBarPosition, ReaderResumeMode, ReaderStateChapters } from '@/modules/reader/types/Reader.types.ts'; import { ReaderProgressBarDirectionWrapper } from '@/modules/reader/components/overlay/progress-bar/ReaderProgressBarDirectionWrapper.tsx'; @@ -27,6 +27,7 @@ import { useReaderOverlayContext } from '@/modules/reader/contexts/ReaderOverlay import { withPropsFrom } from '@/modules/core/hoc/withPropsFrom.tsx'; import { TReaderOverlayContext } from '@/modules/reader/types/ReaderOverlay.types.ts'; import { TReaderProgressBarContext } from '@/modules/reader/types/ReaderProgressBar.types.ts'; +import { applyStyles } from '@/modules/core/utils/ApplyStyles.ts'; const BaseMobileReaderProgressBar = ({ previousChapter, @@ -74,9 +75,9 @@ const BaseMobileReaderProgressBar = ({ ( + createProgressBarSlot={(page) => ( currentPageIndex, { + backgroundColor: 'primary.main', + }), zIndex: 1, }} />