From 528a13e36aaba55b03ccf4b1039c5d8e91060f11 Mon Sep 17 00:00:00 2001 From: Huang Xin Date: Fri, 24 Apr 2026 23:42:17 +0800 Subject: [PATCH] fix(layout): don't dismiss notebook on navigate to annotations when notebook is pinned, closes #3923 (#3948) --- .../src/app/reader/components/notebook/Notebook.tsx | 5 ++--- .../src/app/reader/components/sidebar/SideBar.tsx | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/apps/readest-app/src/app/reader/components/notebook/Notebook.tsx b/apps/readest-app/src/app/reader/components/notebook/Notebook.tsx index 8b583549..a2aa7314 100644 --- a/apps/readest-app/src/app/reader/components/notebook/Notebook.tsx +++ b/apps/readest-app/src/app/reader/components/notebook/Notebook.tsx @@ -68,9 +68,8 @@ const Notebook: React.FC = ({}) => { ); const onNavigateEvent = async () => { - const pinButton = document.querySelector('.sidebar-pin-btn'); - const isPinButtonHidden = !pinButton || window.getComputedStyle(pinButton).display === 'none'; - if (isPinButtonHidden) { + const { isNotebookPinned } = useNotebookStore.getState(); + if (!isNotebookPinned) { setNotebookVisible(false); } }; diff --git a/apps/readest-app/src/app/reader/components/sidebar/SideBar.tsx b/apps/readest-app/src/app/reader/components/sidebar/SideBar.tsx index 041fc00a..9a6365cc 100644 --- a/apps/readest-app/src/app/reader/components/sidebar/SideBar.tsx +++ b/apps/readest-app/src/app/reader/components/sidebar/SideBar.tsx @@ -63,9 +63,8 @@ const SideBar = ({}) => { }; const onNavigateEvent = async () => { - const pinButton = document.querySelector('.sidebar-pin-btn'); - const isPinButtonHidden = !pinButton || window.getComputedStyle(pinButton).display === 'none'; - if (isPinButtonHidden) { + const { isSideBarPinned } = useSidebarStore.getState(); + if (!isSideBarPinned) { setSideBarVisible(false); } };