fix: jump to current item in virtualized TOC list, closes #2055 (#2066)

This commit is contained in:
Huang Xin
2025-09-19 00:38:09 +08:00
committed by GitHub
parent e30a39f9cb
commit c0bf2d40dd
5 changed files with 34 additions and 21 deletions
+3 -1
View File
@@ -160,7 +160,9 @@ export const useReaderStore = create<ReaderStore>((set, get) => ({
const primaryLanguage = getPrimaryLanguage(bookDoc.metadata.language);
book.primaryLanguage = book.primaryLanguage ?? primaryLanguage;
book.metadata = book.metadata ?? bookDoc.metadata;
book.metaHash = book.metaHash ?? getMetadataHash(bookDoc.metadata);
// TODO: uncomment this when we can ensure metaHash is correctly generated for all books
// book.metaHash = book.metaHash ?? getMetadataHash(bookDoc.metadata);
book.metaHash = getMetadataHash(bookDoc.metadata);
const isFixedLayout = FIXED_LAYOUT_FORMATS.has(book.format);
useBookDataStore.setState((state) => ({