Fix tsc issues
This commit is contained in:
@@ -17,7 +17,6 @@ import {
|
|||||||
ReaderExitMode,
|
ReaderExitMode,
|
||||||
ReaderOpenChapterLocationState,
|
ReaderOpenChapterLocationState,
|
||||||
ReaderOverlayMode,
|
ReaderOverlayMode,
|
||||||
ReaderStateChapters,
|
|
||||||
ReadingDirection,
|
ReadingDirection,
|
||||||
ReadingMode,
|
ReadingMode,
|
||||||
} from '@/features/reader/Reader.types.ts';
|
} from '@/features/reader/Reader.types.ts';
|
||||||
@@ -53,6 +52,7 @@ import {
|
|||||||
useReaderSettingsStore,
|
useReaderSettingsStore,
|
||||||
} from '@/features/reader/stores/ReaderStore.ts';
|
} from '@/features/reader/stores/ReaderStore.ts';
|
||||||
import { ReactRouter } from '@/lib/react-router/ReactRouter.ts';
|
import { ReactRouter } from '@/lib/react-router/ReactRouter.ts';
|
||||||
|
import { ReaderChaptersStoreSlice } from '@/features/reader/stores/ReaderChaptersStore.ts';
|
||||||
|
|
||||||
const DIRECTION_TO_INVERTED: Record<Direction, Direction> = {
|
const DIRECTION_TO_INVERTED: Record<Direction, Direction> = {
|
||||||
ltr: 'rtl',
|
ltr: 'rtl',
|
||||||
@@ -120,7 +120,7 @@ export class ReaderService {
|
|||||||
chapter: TChapterReader | undefined | null,
|
chapter: TChapterReader | undefined | null,
|
||||||
lastLeadingChapterSourceOrder: number,
|
lastLeadingChapterSourceOrder: number,
|
||||||
lastTrailingChapterSourceOrder: number,
|
lastTrailingChapterSourceOrder: number,
|
||||||
setReaderStateChapters: ReaderStateChapters['setReaderStateChapters'],
|
setReaderStateChapters: ReaderChaptersStoreSlice['chapters']['setReaderStateChapters'],
|
||||||
direction: DirectionOffset,
|
direction: DirectionOffset,
|
||||||
): void {
|
): void {
|
||||||
if (!chapter) {
|
if (!chapter) {
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ import {
|
|||||||
ReaderPagerProps,
|
ReaderPagerProps,
|
||||||
ReaderPageSpreadState,
|
ReaderPageSpreadState,
|
||||||
ReaderResumeMode,
|
ReaderResumeMode,
|
||||||
ReaderStateChapters,
|
|
||||||
ReaderStatePages,
|
ReaderStatePages,
|
||||||
ReaderTransitionPageMode,
|
ReaderTransitionPageMode,
|
||||||
ReadingDirection,
|
ReadingDirection,
|
||||||
@@ -45,6 +44,7 @@ import { useResizeObserver } from '@/base/hooks/useResizeObserver.tsx';
|
|||||||
import { ChapterIdInfo } from '@/features/chapter/Chapter.types.ts';
|
import { ChapterIdInfo } from '@/features/chapter/Chapter.types.ts';
|
||||||
|
|
||||||
import { READER_DEFAULT_PAGES_STATE } from '@/features/reader/stores/ReaderPagesStore.ts';
|
import { READER_DEFAULT_PAGES_STATE } from '@/features/reader/stores/ReaderPagesStore.ts';
|
||||||
|
import { getReaderChaptersStore } from '@/features/reader/stores/ReaderStore.ts';
|
||||||
|
|
||||||
const BaseReaderChapterViewer = ({
|
const BaseReaderChapterViewer = ({
|
||||||
currentPageIndex,
|
currentPageIndex,
|
||||||
@@ -79,7 +79,6 @@ const BaseReaderChapterViewer = ({
|
|||||||
isPreloadMode,
|
isPreloadMode,
|
||||||
imageRefs: globalImageRefs,
|
imageRefs: globalImageRefs,
|
||||||
scrollIntoView,
|
scrollIntoView,
|
||||||
setReaderStateChapters,
|
|
||||||
resumeMode,
|
resumeMode,
|
||||||
customFilter,
|
customFilter,
|
||||||
shouldStretchPage,
|
shouldStretchPage,
|
||||||
@@ -104,8 +103,7 @@ const BaseReaderChapterViewer = ({
|
|||||||
Pick<
|
Pick<
|
||||||
IReaderSettings,
|
IReaderSettings,
|
||||||
'readingMode' | 'shouldOffsetDoubleSpreads' | 'readingDirection' | 'readerWidth' | 'pageScaleMode'
|
'readingMode' | 'shouldOffsetDoubleSpreads' | 'readingDirection' | 'readerWidth' | 'pageScaleMode'
|
||||||
> &
|
> & {
|
||||||
Pick<ReaderStateChapters, 'setReaderStateChapters'> & {
|
|
||||||
updateCurrentPageIndex: ReturnType<typeof ReaderControls.useUpdateCurrentPageIndex>;
|
updateCurrentPageIndex: ReturnType<typeof ReaderControls.useUpdateCurrentPageIndex>;
|
||||||
chapterId: ChapterIdInfo['id'];
|
chapterId: ChapterIdInfo['id'];
|
||||||
previousChapterId?: ChapterIdInfo['id'];
|
previousChapterId?: ChapterIdInfo['id'];
|
||||||
@@ -265,7 +263,7 @@ const BaseReaderChapterViewer = ({
|
|||||||
pagesToSpreadState,
|
pagesToSpreadState,
|
||||||
arePagesFetched,
|
arePagesFetched,
|
||||||
setArePagesFetched,
|
setArePagesFetched,
|
||||||
(value) => updateState(value, noOp, setReaderStateChapters),
|
(value) => updateState(value, noOp, getReaderChaptersStore().setReaderStateChapters),
|
||||||
(value) => updateState(value, setTotalPages, setContextTotalPages),
|
(value) => updateState(value, setTotalPages, setContextTotalPages),
|
||||||
(value) => updateState(value, setPages, setContextPages),
|
(value) => updateState(value, setPages, setContextPages),
|
||||||
(value) => updateState(value, setPageUrls, noOp),
|
(value) => updateState(value, setPageUrls, noOp),
|
||||||
@@ -275,7 +273,7 @@ const BaseReaderChapterViewer = ({
|
|||||||
(value) => {
|
(value) => {
|
||||||
if ((isInitialChapter && !arePagesFetched) || scrollIntoView) {
|
if ((isInitialChapter && !arePagesFetched) || scrollIntoView) {
|
||||||
setPageToScrollToIndex(value);
|
setPageToScrollToIndex(value);
|
||||||
setReaderStateChapters((prevState) => ({
|
getReaderChaptersStore().setReaderStateChapters((prevState) => ({
|
||||||
...prevState,
|
...prevState,
|
||||||
visibleChapters: { ...prevState.visibleChapters, scrollIntoView: false, resumeMode: undefined },
|
visibleChapters: { ...prevState.visibleChapters, scrollIntoView: false, resumeMode: undefined },
|
||||||
}));
|
}));
|
||||||
|
|||||||
@@ -114,21 +114,15 @@ const BaseReaderViewer = forwardRef(
|
|||||||
retryFailedPagesKeyPrefix: state.pages.retryFailedPagesKeyPrefix,
|
retryFailedPagesKeyPrefix: state.pages.retryFailedPagesKeyPrefix,
|
||||||
setTransitionPageMode: state.pages.setTransitionPageMode,
|
setTransitionPageMode: state.pages.setTransitionPageMode,
|
||||||
}));
|
}));
|
||||||
const {
|
const { initialChapter, currentChapter, chapters, visibleChapters, isCurrentChapterReady } =
|
||||||
initialChapter,
|
useReaderChaptersStore((state) => ({
|
||||||
currentChapter,
|
initialChapter: state.chapters.initialChapter,
|
||||||
chapters,
|
currentChapter: state.chapters.currentChapter,
|
||||||
visibleChapters,
|
chapters: state.chapters.chapters,
|
||||||
setReaderStateChapters,
|
visibleChapters: state.chapters.visibleChapters,
|
||||||
isCurrentChapterReady,
|
setReaderStateChapters: state.chapters.setReaderStateChapters,
|
||||||
} = useReaderChaptersStore((state) => ({
|
isCurrentChapterReady: state.chapters.isCurrentChapterReady,
|
||||||
initialChapter: state.chapters.initialChapter,
|
}));
|
||||||
currentChapter: state.chapters.currentChapter,
|
|
||||||
chapters: state.chapters.chapters,
|
|
||||||
visibleChapters: state.chapters.visibleChapters,
|
|
||||||
setReaderStateChapters: state.chapters.setReaderStateChapters,
|
|
||||||
isCurrentChapterReady: state.chapters.isCurrentChapterReady,
|
|
||||||
}));
|
|
||||||
const {
|
const {
|
||||||
readingMode,
|
readingMode,
|
||||||
readingDirection,
|
readingDirection,
|
||||||
@@ -419,7 +413,6 @@ const BaseReaderViewer = forwardRef(
|
|||||||
visibleChapters.resumeMode,
|
visibleChapters.resumeMode,
|
||||||
resumeMode,
|
resumeMode,
|
||||||
)}
|
)}
|
||||||
setReaderStateChapters={setReaderStateChapters}
|
|
||||||
setTransitionPageMode={setTransitionPageMode}
|
setTransitionPageMode={setTransitionPageMode}
|
||||||
pageGap={pageGap}
|
pageGap={pageGap}
|
||||||
imagePreLoadAmount={imagePreLoadAmount}
|
imagePreLoadAmount={imagePreLoadAmount}
|
||||||
|
|||||||
@@ -12,12 +12,12 @@ import { createPagesData } from '@/features/reader/viewer/pager/ReaderPager.util
|
|||||||
import {
|
import {
|
||||||
ReaderPageSpreadState,
|
ReaderPageSpreadState,
|
||||||
ReaderResumeMode,
|
ReaderResumeMode,
|
||||||
ReaderStateChapters,
|
|
||||||
ReaderStatePages,
|
ReaderStatePages,
|
||||||
ReaderTransitionPageMode,
|
ReaderTransitionPageMode,
|
||||||
} from '@/features/reader/Reader.types.ts';
|
} from '@/features/reader/Reader.types.ts';
|
||||||
import { requestManager } from '@/lib/requests/RequestManager.ts';
|
import { requestManager } from '@/lib/requests/RequestManager.ts';
|
||||||
import { TChapterReader } from '@/features/chapter/Chapter.types.ts';
|
import { TChapterReader } from '@/features/chapter/Chapter.types.ts';
|
||||||
|
import { ReaderChaptersStoreSlice } from '@/features/reader/stores/ReaderChaptersStore.ts';
|
||||||
|
|
||||||
export const useReaderSetPagesState = (
|
export const useReaderSetPagesState = (
|
||||||
isCurrentChapter: boolean,
|
isCurrentChapter: boolean,
|
||||||
@@ -29,7 +29,7 @@ export const useReaderSetPagesState = (
|
|||||||
pagesToSpreadState: ReaderPageSpreadState[],
|
pagesToSpreadState: ReaderPageSpreadState[],
|
||||||
arePagesFetched: boolean,
|
arePagesFetched: boolean,
|
||||||
setArePagesFetched: (fetched: boolean) => void,
|
setArePagesFetched: (fetched: boolean) => void,
|
||||||
setReaderStateChapters: ReaderStateChapters['setReaderStateChapters'],
|
setReaderStateChapters: ReaderChaptersStoreSlice['chapters']['setReaderStateChapters'],
|
||||||
setTotalPages: ReaderStatePages['setTotalPages'],
|
setTotalPages: ReaderStatePages['setTotalPages'],
|
||||||
setPages: ReaderStatePages['setPages'],
|
setPages: ReaderStatePages['setPages'],
|
||||||
setPageUrls: ReaderStatePages['setPageUrls'],
|
setPageUrls: ReaderStatePages['setPageUrls'],
|
||||||
|
|||||||
Reference in New Issue
Block a user