Checkpoint: Les sous-menus (Établissements, DSI) restent ouverts indépendamment jusqu'à clic pour les refermer. Les menus principaux (Itinova, Santinova…) continuent de fonctionner en accordéon (un seul ouvert à la fois).
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user