diff --git a/client/src/components/AppSidebar.tsx b/client/src/components/AppSidebar.tsx index 18840b1..4a369c7 100644 --- a/client/src/components/AppSidebar.tsx +++ b/client/src/components/AppSidebar.tsx @@ -222,11 +222,10 @@ export function AppSidebar({ collapsed = false, onToggle }: AppSidebarProps) { const toggleSubMenu = (id: string) => { setOpenMenus(prev => { const next = new Set(prev); + // Les sous-menus s'ouvrent/ferment indépendamment (pas d'accordéon entre eux) if (next.has(id)) { next.delete(id); } else { - // Fermer les autres sous-menus du même parent - NAV_SECTIONS.forEach(s => s.children?.forEach(sub => next.delete(sub.id))); next.add(id); } return next;