From 4be3011a8ad7fdbdb135e1080ffd0eedf8280d03 Mon Sep 17 00:00:00 2001 From: SiriusXT <1160925501@qq.com> Date: Fri, 2 Jan 2026 10:30:15 +0800 Subject: [PATCH] fix: toggling right pane visibility incorrectly affects all windows --- apps/client/src/widgets/buttons/right_pane_toggle.tsx | 10 ++++------ .../client/src/widgets/sidebar/RightPanelContainer.tsx | 2 +- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/apps/client/src/widgets/buttons/right_pane_toggle.tsx b/apps/client/src/widgets/buttons/right_pane_toggle.tsx index 0b5e59f34..7d91b6b2d 100644 --- a/apps/client/src/widgets/buttons/right_pane_toggle.tsx +++ b/apps/client/src/widgets/buttons/right_pane_toggle.tsx @@ -1,15 +1,13 @@ import clsx from "clsx"; import { t } from "../../services/i18n"; -import ActionButton from "../react/ActionButton"; -import { useTriliumOptionBool } from "../react/hooks"; -import { useState } from "preact/hooks"; -import appContext from "../../components/app_context"; -import { useTriliumEvent } from "../react/hooks"; import options from "../../services/options"; +import ActionButton from "../react/ActionButton"; +import { useState } from "preact/hooks"; +import { useTriliumEvent } from "../react/hooks"; export default function RightPaneToggle() { - const [rightPaneVisible, setRightPaneVisible] = useState(options.is("rightPaneVisible")); + const [ rightPaneVisible, setRightPaneVisible ] = useState(options.is("rightPaneVisible")); useTriliumEvent("toggleRightPane", () => { setRightPaneVisible(!rightPaneVisible); diff --git a/apps/client/src/widgets/sidebar/RightPanelContainer.tsx b/apps/client/src/widgets/sidebar/RightPanelContainer.tsx index 2ecb43f27..4a16da5cc 100644 --- a/apps/client/src/widgets/sidebar/RightPanelContainer.tsx +++ b/apps/client/src/widgets/sidebar/RightPanelContainer.tsx @@ -27,7 +27,7 @@ interface RightPanelWidgetDefinition { } export default function RightPanelContainer({ widgetsByParent }: { widgetsByParent: WidgetsByParent }) { - const [rightPaneVisible, setRightPaneVisible] = useState(options.is("rightPaneVisible")); + const [ rightPaneVisible, setRightPaneVisible ] = useState(options.is("rightPaneVisible")); const items = useItems(rightPaneVisible, widgetsByParent); useSplit(rightPaneVisible); useTriliumEvent("toggleRightPane", () => {