From ad306edcf140214a3068206805be8f338c35e874 Mon Sep 17 00:00:00 2001 From: Cats Juice Date: Fri, 27 Jun 2025 17:57:30 +0800 Subject: [PATCH] fix(core): persist right sidebar open state correctly for desktop (#12953) ## Summary by CodeRabbit * **Refactor** * Improved the method for updating the right sidebar's open state to enhance maintainability. No visible changes to end-user functionality. --- .../modules/workbench/services/desktop-state-synchronizer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/frontend/core/src/modules/workbench/services/desktop-state-synchronizer.ts b/packages/frontend/core/src/modules/workbench/services/desktop-state-synchronizer.ts index e44de25bcd..38ead4a39f 100644 --- a/packages/frontend/core/src/modules/workbench/services/desktop-state-synchronizer.ts +++ b/packages/frontend/core/src/modules/workbench/services/desktop-state-synchronizer.ts @@ -80,7 +80,7 @@ export class DesktopStateSynchronizer extends Service { this.electronApi.events.ui.onToggleRightSidebar(tabId => { if (tabId === appInfo?.viewId) { - workbench.sidebarOpen$.next(!workbench.sidebarOpen$.value); + workbench.setSidebarOpen(!workbench.sidebarOpen$.value); } });