fix(admin): keep active section expanded in sidebar without useEffect

This commit is contained in:
2026-04-22 19:07:18 -04:00
parent fd4c313bb8
commit 6cff764e2f
+1 -14
View File
@@ -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 (