Prevent TypeError and incorrect state updates for "pagesSpreadState"

Page spread state updates of an already closed chapter caused TypeErrors or incorrect state updates.
This commit is contained in:
schroda
2024-12-30 21:02:12 +01:00
parent 7c98bab43b
commit 95f95e770f
4 changed files with 30 additions and 13 deletions

View File

@@ -12,6 +12,7 @@ import {
IReaderSettings,
PageInViewportType,
ReaderPageScaleMode,
ReaderPageSpreadState,
ReaderTransitionPageMode,
ReadingDirection,
ReadingMode,
@@ -366,7 +367,7 @@ export const isEndOfPageInViewport = (
export const getDoublePageModePages = (
pageUrls: ReaderStatePages['pageUrls'],
pagesToSpreadState: boolean[],
pagesToSpreadState: ReaderPageSpreadState[],
shouldOffsetDoubleSpreads: IReaderSettings['shouldOffsetDoubleSpreads'],
direction: ReadingDirection,
): ReaderStatePages['pages'] => {