Add dedicated store access util functions
Makes it easier to find the specific store slice usage
This commit is contained in:
@@ -20,7 +20,12 @@ import { useNavBarContext } from '@/features/navigation-bar/NavbarContext.tsx';
|
||||
import { ReaderProgressBarSlotDesktop } from '@/features/reader/overlay/progress-bar/desktop/components/ReaderProgressBarSlotDesktop.tsx';
|
||||
import { useResizeObserver } from '@/base/hooks/useResizeObserver.tsx';
|
||||
import { getProgressBarPosition } from '@/features/reader/settings/ReaderSettings.utils.tsx';
|
||||
import { useReaderStore } from '@/features/reader/stores/ReaderStore.ts';
|
||||
import {
|
||||
useReaderPagesStore,
|
||||
useReaderProgressBarStore,
|
||||
useReaderScrollbarStore,
|
||||
useReaderSettingsStore,
|
||||
} from '@/features/reader/stores/ReaderStore.ts';
|
||||
|
||||
const BaseStandardReaderProgressBar = ({
|
||||
readerNavBarWidth,
|
||||
@@ -30,17 +35,16 @@ const BaseStandardReaderProgressBar = ({
|
||||
}) => {
|
||||
const theme = useTheme();
|
||||
|
||||
const scrollbar = useReaderStore((state) => state.scrollbar);
|
||||
const totalPages = useReaderStore((state) => state.pages.totalPages);
|
||||
const { progressBarType, progressBarSize, progressBarPosition, progressBarPositionAutoVertical } = useReaderStore(
|
||||
(state) => ({
|
||||
const scrollbar = useReaderScrollbarStore((state) => state.scrollbar);
|
||||
const totalPages = useReaderPagesStore((state) => state.pages.totalPages);
|
||||
const { progressBarType, progressBarSize, progressBarPosition, progressBarPositionAutoVertical } =
|
||||
useReaderSettingsStore((state) => ({
|
||||
progressBarType: state.settings.progressBarType,
|
||||
progressBarSize: state.settings.progressBarSize,
|
||||
progressBarPosition: state.settings.progressBarPosition,
|
||||
progressBarPositionAutoVertical: state.settings.progressBarPositionAutoVertical,
|
||||
}),
|
||||
);
|
||||
const { isMaximized, setIsMaximized, isDragging } = useReaderStore((state) => ({
|
||||
}));
|
||||
const { isMaximized, setIsMaximized, isDragging } = useReaderProgressBarStore((state) => ({
|
||||
isMaximized: state.progressBar.isMaximized,
|
||||
setIsMaximized: state.progressBar.setIsMaximized,
|
||||
isDragging: state.progressBar.isDragging,
|
||||
|
||||
Reference in New Issue
Block a user