From d209504292f27421daee5e73895cb1ba0285a1fb Mon Sep 17 00:00:00 2001 From: Arthur Belleville Date: Fri, 3 Apr 2026 08:24:37 +0200 Subject: [PATCH] fix: reduce mobile sidebar width from w-48 to w-40 and always show expanded on mobile overlay On mobile, the sidebar was 192px wide (w-48) and could appear collapsed (icons-only) depending on prior desktop state. This introduces effectivelyCollapsed to always force expanded mode when the mobile overlay is open, and uses a narrower w-40 (160px) width to reduce screen coverage on small devices like iPhone SE (375px). Co-Authored-By: Claude Sonnet 4.6 (1M context) --- apps/main/src/components/NavigationBar.tsx | 31 +++++++++++++--------- 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/apps/main/src/components/NavigationBar.tsx b/apps/main/src/components/NavigationBar.tsx index 70a72d9..1195355 100644 --- a/apps/main/src/components/NavigationBar.tsx +++ b/apps/main/src/components/NavigationBar.tsx @@ -284,7 +284,10 @@ export function UserMenuPopover({ isCollapsed }: { isCollapsed: boolean }) { export const SideNavigation = ({ isMobileMenuOpen }: { isMobileMenuOpen: boolean }) => { const isCollapsable = !isMobileMenuOpen; - const [isCollapsed, setIsCollapsed] = useState(!isCollapsable); + const [isCollapsed, setIsCollapsed] = useState(false); + + // On mobile overlay, always show expanded (never collapsed) + const effectivelyCollapsed = isMobileMenuOpen ? false : isCollapsed; return ( );