From eb15a105f71f94d488bf3f6e6372c1b3a17df7ff Mon Sep 17 00:00:00 2001 From: Stanislav Stehniy Date: Sun, 1 Feb 2026 20:24:13 +0100 Subject: [PATCH] fix: hide right sidebar toggle on welcome screen --- src/App.tsx | 1 + .../layout/components/SidebarToggleControls.tsx | 11 ++++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index f19840c4..7f516074 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -242,6 +242,7 @@ function MainApp() { isCompact, sidebarCollapsed, rightPanelCollapsed, + showRightPanelToggle: Boolean(activeWorkspace), onCollapseSidebar: collapseSidebar, onExpandSidebar: expandSidebar, onCollapseRightPanel: collapseRightPanel, diff --git a/src/features/layout/components/SidebarToggleControls.tsx b/src/features/layout/components/SidebarToggleControls.tsx index 171cb995..e86982b6 100644 --- a/src/features/layout/components/SidebarToggleControls.tsx +++ b/src/features/layout/components/SidebarToggleControls.tsx @@ -7,6 +7,7 @@ export type SidebarToggleProps = { isCompact: boolean; sidebarCollapsed: boolean; rightPanelCollapsed: boolean; + showRightPanelToggle: boolean; onCollapseSidebar: () => void; onExpandSidebar: () => void; onCollapseRightPanel: () => void; @@ -61,15 +62,19 @@ export function TitlebarExpandControls({ isCompact, sidebarCollapsed, rightPanelCollapsed, + showRightPanelToggle, onExpandSidebar, onExpandRightPanel, }: SidebarToggleProps) { - if (isCompact || (!sidebarCollapsed && !rightPanelCollapsed)) { + const shouldShowLeftToggle = sidebarCollapsed; + const shouldShowRightToggle = rightPanelCollapsed && showRightPanelToggle; + + if (isCompact || (!shouldShowLeftToggle && !shouldShowRightToggle)) { return null; } return (
- {sidebarCollapsed && ( + {shouldShowLeftToggle && (
)} - {rightPanelCollapsed && ( + {shouldShowRightToggle && (