diff --git a/src/features/admin/components/AdminSidebar.js b/src/features/admin/components/AdminSidebar.js index 4c296a2..1c6f06a 100644 --- a/src/features/admin/components/AdminSidebar.js +++ b/src/features/admin/components/AdminSidebar.js @@ -34,6 +34,13 @@ const AdminSidebar = ({ isMobileMenuOpen, setIsMobileMenuOpen, appName, enabledM return initial; }); + useEffect(() => { + try { + const stored = sessionStorage.getItem('zen-admin-sidebar-collapsed'); + if (stored !== null) setCollapsedSections(new Set(JSON.parse(stored))); + } catch {} + }, []); + const toggleSection = (sectionId) => { setCollapsedSections(prev => { const next = new Set(prev); @@ -42,6 +49,9 @@ const AdminSidebar = ({ isMobileMenuOpen, setIsMobileMenuOpen, appName, enabledM } else { next.add(sectionId); } + try { + sessionStorage.setItem('zen-admin-sidebar-collapsed', JSON.stringify([...next])); + } catch {} return next; }); };