From bd9c7b459cea533d68d57deb1d918697810b0af2 Mon Sep 17 00:00:00 2001 From: Huang Xin Date: Fri, 28 Mar 2025 13:33:51 +0800 Subject: [PATCH] fix: avoid stale values in relocate handler, closes #736 (#738) --- apps/readest-app/src/app/reader/components/FootnotePopup.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/readest-app/src/app/reader/components/FootnotePopup.tsx b/apps/readest-app/src/app/reader/components/FootnotePopup.tsx index caf907e2..03560969 100644 --- a/apps/readest-app/src/app/reader/components/FootnotePopup.tsx +++ b/apps/readest-app/src/app/reader/components/FootnotePopup.tsx @@ -78,6 +78,7 @@ const FootnotePopup: React.FC = ({ bookKey, bookDoc }) => { const { view } = detail; view.addEventListener('relocate', () => { const { renderer } = view as FoliateView; + const viewSettings = getViewSettings(bookKey)!; if (viewSettings.vertical) { setResponsiveWidth(getResponsivePopupSize(renderer.viewSize, true)); } else {