From 2c4a17b32fa0103aadf3fb6b9e1401061e0aee56 Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Thu, 30 Jan 2025 00:19:05 +0100 Subject: [PATCH] Ensure to always have one page in reader Current logic requires at least one page. In case a chapter did not have any page a TypeError occured --- src/modules/reader/hooks/useReaderSetPagesState.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/reader/hooks/useReaderSetPagesState.ts b/src/modules/reader/hooks/useReaderSetPagesState.ts index 6e5dce7a..9009390e 100644 --- a/src/modules/reader/hooks/useReaderSetPagesState.ts +++ b/src/modules/reader/hooks/useReaderSetPagesState.ts @@ -34,7 +34,8 @@ export const useReaderSetPagesState = ( useEffect(() => { const pagesPayload = pagesResponse.data?.fetchChapterPages; if (pagesPayload) { - const { pages: newPages } = pagesPayload; + const { pages } = pagesPayload; + const newPages = pages.length ? pages : ['']; const initialReaderPageIndex = getInitialReaderPageIndex( resumeMode,