diff --git a/frontend/src/components/ui-new/containers/WorkspacesLayout.tsx b/frontend/src/components/ui-new/containers/WorkspacesLayout.tsx index c6a2686e..d77c2518 100644 --- a/frontend/src/components/ui-new/containers/WorkspacesLayout.tsx +++ b/frontend/src/components/ui-new/containers/WorkspacesLayout.tsx @@ -158,6 +158,7 @@ export function WorkspacesLayout() { setChangesMode, setLogsMode, resetForCreateMode, + setSidebarVisible, } = useLayoutStore(); // Read persisted draft for sidebar placeholder (works outside of CreateModeProvider) @@ -329,6 +330,13 @@ export function WorkspacesLayout() { } }, [isCreateMode, resetForCreateMode]); + // Show sidebar when no panel is open + useEffect(() => { + if (!isChangesMode && !isLogsMode && !isPreviewMode) { + setSidebarVisible(true); + } + }, [isChangesMode, isLogsMode, isPreviewMode, setSidebarVisible]); + // Command bar keyboard shortcut (CMD+K) const handleOpenCommandBar = useCallback(() => { CommandBarDialog.show();