diff --git a/src/components/MenuDrawer.jsx b/src/components/MenuDrawer.jsx index a1b822f..a488812 100644 --- a/src/components/MenuDrawer.jsx +++ b/src/components/MenuDrawer.jsx @@ -21,7 +21,6 @@ import ExitToAppIcon from '@mui/icons-material/ExitToApp'; import ExpandLess from '@mui/icons-material/ExpandLess'; import ExpandMore from '@mui/icons-material/ExpandMore'; -// ---- Menu options (unchanged) ---- const menuOptions = { public: [ { text: 'Dashboard', icon: Dashboard }, @@ -42,7 +41,6 @@ const menuOptions = { ], }; -// Mini‑variant sizes const OPEN_WIDTH = 300; const MINI_WIDTH = 72; @@ -52,7 +50,6 @@ export default function MenuDrawer({ zone = 'public', open, onClose, onSelect, o const items = useMemo(() => menuOptions[zone] ?? [], [zone]); const { logout } = useAuth(); - // Collapsed state is only meaningful on desktop (permanent drawer) const [collapsed, setCollapsed] = useState(false); const catalogChildren = [ 'Furniture', @@ -64,12 +61,7 @@ export default function MenuDrawer({ zone = 'public', open, onClose, onSelect, o ]; const [openCatalog, setOpenCatalog] = useState(false); - // Interpret parent "open" prop: - // - Mobile (temporary): open controls visibility - // - Desktop (permanent): open=true => expanded, open=false => collapsed - // Inform parent (AppHeader) about expanded/collapsed state useEffect(() => { - // On mobile the drawer is temporary; treat as expanded for header layout const expanded = isMobile ? true : !collapsed; onExpandedChange?.(expanded); }, [collapsed, isMobile, onExpandedChange]); @@ -99,7 +91,6 @@ export default function MenuDrawer({ zone = 'public', open, onClose, onSelect, o }, }} > - {/* Header */} - {/* Expanded - default */} {!collapsed && ( - {/* Collapsed */} {collapsed && ( @@ -146,7 +135,6 @@ export default function MenuDrawer({ zone = 'public', open, onClose, onSelect, o )} - {/* Items */} { const isCatalog = text === 'Catalog'; - // Special case: Catalog with submenu if (isCatalog) { return ( @@ -169,7 +156,6 @@ export default function MenuDrawer({ zone = 'public', open, onClose, onSelect, o { if (collapsed) { - // Expand drawer first so submenu is visible setCollapsed(false); setOpenCatalog(true); } else { @@ -214,7 +200,6 @@ export default function MenuDrawer({ zone = 'public', open, onClose, onSelect, o - {/* Submenu list */} {!collapsed && ( @@ -244,7 +229,6 @@ export default function MenuDrawer({ zone = 'public', open, onClose, onSelect, o ); } - // Default items return ( -