diff --git a/src/modules/reader/components/viewer/ReaderViewer.tsx b/src/modules/reader/components/viewer/ReaderViewer.tsx index 0224d57c..2eddc3ed 100644 --- a/src/modules/reader/components/viewer/ReaderViewer.tsx +++ b/src/modules/reader/components/viewer/ReaderViewer.tsx @@ -255,6 +255,11 @@ const BaseReaderViewer = forwardRef( ); useReaderAutoScroll(isOverlayVisible, automaticScrolling); + useLayoutEffect(() => { + chapterViewerSize.current = { minChapterViewWidth: 0, minChapterViewHeight: 0 }; + setTriggerReRender({}); + }, [readingMode]); + if (!initialChapter || !currentChapter) { throw new Error('ReaderViewer: illegal state - initialChapter and currentChapter should not be undefined'); }