From 4d56900c3b695414f30c99f44eec9b77b32a0da8 Mon Sep 17 00:00:00 2001 From: chrox Date: Thu, 7 Nov 2024 22:49:39 +0100 Subject: [PATCH] Fix no tocItem for some progress --- .../src/app/reader/components/sidebar/TOCView.tsx | 8 ++++---- apps/readest-app/src/store/readerStore.ts | 10 +++++----- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/apps/readest-app/src/app/reader/components/sidebar/TOCView.tsx b/apps/readest-app/src/app/reader/components/sidebar/TOCView.tsx index 5eb3d23a..7a0c11f9 100644 --- a/apps/readest-app/src/app/reader/components/sidebar/TOCView.tsx +++ b/apps/readest-app/src/app/reader/components/sidebar/TOCView.tsx @@ -85,10 +85,10 @@ const TOCItemView: React.FC<{ {item.subitems && isExpanded && (
    - {item.subitems.map((subitem) => ( + {item.subitems.map((subitem, index) => (
      {toc && - toc.map((item) => ( + toc.map((item, index) => ( ((set, get) => ({ config: { ...book.config, lastUpdated: Date.now(), - href: tocItem.href, - chapter: tocItem.label, + href: tocItem?.href, + chapter: tocItem?.label, progress: [pageinfo.current, pageinfo.total], location, section, @@ -290,9 +290,9 @@ export const useReaderStore = create((set, get) => ({ ...book.progress, progress: [pageinfo.current, pageinfo.total], location, - tocHref: tocItem.href, - tocLabel: tocItem.label, - tocId: tocItem.id, + tocHref: tocItem?.href, + tocLabel: tocItem?.label, + tocId: tocItem?.id, section, pageinfo, range,