diff --git a/src/modules/reader/components/overlay/progress-bar/ReaderProgressBar.tsx b/src/modules/reader/components/overlay/progress-bar/ReaderProgressBar.tsx index c0420411..3d5caf04 100644 --- a/src/modules/reader/components/overlay/progress-bar/ReaderProgressBar.tsx +++ b/src/modules/reader/components/overlay/progress-bar/ReaderProgressBar.tsx @@ -190,6 +190,7 @@ const BaseReaderProgressBar = ({ page.secondary ? pageLoadStates[page.secondary.index].loaded : undefined } createProgressBarSlot={createProgressBarSlot} + showDraggingStyle={pagesIndex === currentPagesIndex && isDragging} /> ))} ReactNode; } & BoxProps) => { const slot = useMemo( @@ -71,6 +74,7 @@ export const ReaderProgressBarSlotWrapper = memo( isLeadingPage, isTrailingPage, totalPages, + showDraggingStyle, ), [ createProgressBarSlot, @@ -82,6 +86,7 @@ export const ReaderProgressBarSlotWrapper = memo( isLeadingPage, isTrailingPage, totalPages, + showDraggingStyle, ], ); diff --git a/src/modules/reader/components/overlay/progress-bar/desktop/ReaderProgressBarSlotDesktop.tsx b/src/modules/reader/components/overlay/progress-bar/desktop/ReaderProgressBarSlotDesktop.tsx index 59739a95..76a40edd 100644 --- a/src/modules/reader/components/overlay/progress-bar/desktop/ReaderProgressBarSlotDesktop.tsx +++ b/src/modules/reader/components/overlay/progress-bar/desktop/ReaderProgressBarSlotDesktop.tsx @@ -25,7 +25,7 @@ export const ReaderProgressBarSlotDesktop = memo( isFirstPage, isLastPage, isLeadingPage, - isDragging, + showDraggingStyle, }: Pick & { pageName: string; pageUrl: string; @@ -35,7 +35,7 @@ export const ReaderProgressBarSlotDesktop = memo( isFirstPage: boolean; isLastPage: boolean; isLeadingPage: boolean; - isDragging: boolean; + showDraggingStyle: boolean; }) => { const theme = useTheme(); @@ -99,7 +99,7 @@ export const ReaderProgressBarSlotDesktop = memo( backgroundColor: alpha(theme.palette.primary.main, 0.5), }), ...applyStyles(isCurrentPage, { - cursor: isDragging ? 'grabbing' : 'grab', + cursor: showDraggingStyle ? 'grabbing' : 'grab', pointer: 'grabbing', borderRadius: 2, backgroundColor: 'primary.dark', diff --git a/src/modules/reader/components/overlay/progress-bar/variants/StandardReaderProgressBar.tsx b/src/modules/reader/components/overlay/progress-bar/variants/StandardReaderProgressBar.tsx index bbfb75a4..704c9f5f 100644 --- a/src/modules/reader/components/overlay/progress-bar/variants/StandardReaderProgressBar.tsx +++ b/src/modules/reader/components/overlay/progress-bar/variants/StandardReaderProgressBar.tsx @@ -65,6 +65,7 @@ const BaseStandardReaderProgressBar = ({ isLeadingPage, _, totalPages_, + showDraggingStyle, ) => ( ), - [progressBarPosition, isDragging], + [progressBarPosition], )} slotProps={{ container: {