From c79657a1eebdb059ebc8a1fdb541a7c4217be163 Mon Sep 17 00:00:00 2001 From: Huang Xin Date: Fri, 7 Feb 2025 19:08:50 +0100 Subject: [PATCH] fix: don't autoscroll to current item in TOC when TTS is on (#311) --- apps/readest-app/src/app/reader/components/sidebar/TOCView.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 ad492857..fc919eb5 100644 --- a/apps/readest-app/src/app/reader/components/sidebar/TOCView.tsx +++ b/apps/readest-app/src/app/reader/components/sidebar/TOCView.tsx @@ -120,7 +120,7 @@ const TOCView: React.FC<{ }; useEffect(() => { - if (!progress) return; + if (!progress || eventDispatcher.dispatchSync('tts-is-speaking')) return; const { sectionHref: currentHref } = progress; const hrefMd5 = currentHref ? getContentMd5(currentHref) : ''; const currentItem = viewRef.current?.querySelector(`[data-href="${hrefMd5}"]`);