diff --git a/src/features/admin/components/AdminSidebar.js b/src/features/admin/components/AdminSidebar.js index 5837519..9902e7e 100644 --- a/src/features/admin/components/AdminSidebar.js +++ b/src/features/admin/components/AdminSidebar.js @@ -61,19 +61,6 @@ const AdminSidebar = ({ isMobileMenuOpen, setIsMobileMenuOpen, appName, enabledM section.items[0].name.toLowerCase() === section.title.toLowerCase(); }; - useEffect(() => { - setCollapsedSections(prev => { - const newSet = new Set(prev); - navigationSections.forEach(section => { - if (isSectionActive(section)) { - newSet.add(section.id); - } - }); - return newSet; - }); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [pathname]); - const navigationSections = serverNavigationSections.map(section => ({ ...section, items: section.items.map(item => ({ @@ -118,7 +105,7 @@ const AdminSidebar = ({ isMobileMenuOpen, setIsMobileMenuOpen, appName, enabledM ); } - const isCollapsed = !collapsedSections.has(section.id); + const isCollapsed = !collapsedSections.has(section.id) && !isSectionActive(section); const isActive = isSectionActive(section); return (