File tree Expand file tree Collapse file tree
client/src/components/layout Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -141,14 +141,16 @@ export function Sidebar() {
141141
142142 return (
143143 < >
144- { /* Mobile hamburger button */ }
145- < button
146- onClick = { toggleMobile }
147- className = "fixed top-4 left-4 z-50 p-2 rounded-lg bg-app-card border border-app-border text-app-text md:hidden"
148- aria-label = "Toggle menu"
149- >
150- { isMobileOpen ? < X size = { 20 } /> : < Menu size = { 20 } /> }
151- </ button >
144+ { /* Mobile hamburger button - only show when sidebar is closed */ }
145+ { ! isMobileOpen && (
146+ < button
147+ onClick = { toggleMobile }
148+ className = "fixed top-4 left-4 z-50 p-2 rounded-lg bg-app-card border border-app-border text-app-text md:hidden"
149+ aria-label = "Open menu"
150+ >
151+ < Menu size = { 20 } />
152+ </ button >
153+ ) }
152154
153155 { /* Mobile overlay */ }
154156 { isMobileOpen && (
@@ -175,6 +177,15 @@ export function Sidebar() {
175177 SparseTree
176178 </ Link >
177179 ) }
180+ { /* Mobile close button - inside header */ }
181+ < button
182+ onClick = { closeMobile }
183+ className = "p-1.5 rounded-lg text-app-text-muted hover:bg-app-hover hover:text-app-text md:hidden"
184+ aria-label = "Close menu"
185+ >
186+ < X size = { 18 } />
187+ </ button >
188+ { /* Desktop collapse button */ }
178189 < button
179190 onClick = { toggleCollapsed }
180191 className = "p-1.5 rounded-lg text-app-text-muted hover:bg-app-hover hover:text-app-text hidden md:block"
You can’t perform that action at this time.
0 commit comments