Extract reader pages context default values
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
|
||||
import { useEffect } from 'react';
|
||||
import { getInitialReaderPageIndex } from '@/modules/reader/utils/Reader.utils.ts';
|
||||
import { createPageData, createPagesData } from '@/modules/reader/utils/ReaderPager.utils.tsx';
|
||||
import { createPagesData } from '@/modules/reader/utils/ReaderPager.utils.tsx';
|
||||
import {
|
||||
ReaderResumeMode,
|
||||
ReaderStateChapters,
|
||||
@@ -16,6 +16,7 @@ import {
|
||||
} from '@/modules/reader/types/Reader.types.ts';
|
||||
import { requestManager } from '@/lib/requests/RequestManager.ts';
|
||||
import { ReaderStatePages } from '@/modules/reader/types/ReaderProgressBar.types.ts';
|
||||
import { READER_STATE_PAGES_DEFAULTS } from '@/modules/reader/constants/ReaderContext.constants.ts';
|
||||
|
||||
export const useReaderSetPagesState = (
|
||||
pagesResponse: ReturnType<typeof requestManager.useGetChapterPagesFetch>[1],
|
||||
@@ -52,12 +53,12 @@ export const useReaderSetPagesState = (
|
||||
setPageToScrollToIndex(initialReaderPageIndex);
|
||||
} else {
|
||||
setArePagesFetched(false);
|
||||
setCurrentPageIndex(0);
|
||||
setPageToScrollToIndex(null);
|
||||
setTotalPages(0);
|
||||
setPages([createPageData('', 0)]);
|
||||
setPageUrls([]);
|
||||
setPageLoadStates([{ url: '', loaded: false }]);
|
||||
setCurrentPageIndex(READER_STATE_PAGES_DEFAULTS.currentPageIndex);
|
||||
setPageToScrollToIndex(READER_STATE_PAGES_DEFAULTS.pageToScrollToIndex);
|
||||
setTotalPages(READER_STATE_PAGES_DEFAULTS.totalPages);
|
||||
setPages(READER_STATE_PAGES_DEFAULTS.pages);
|
||||
setPageUrls(READER_STATE_PAGES_DEFAULTS.pageUrls);
|
||||
setPageLoadStates(READER_STATE_PAGES_DEFAULTS.pageLoadStates);
|
||||
}
|
||||
|
||||
setTransitionPageMode(ReaderTransitionPageMode.NONE);
|
||||
|
||||
Reference in New Issue
Block a user