diff --git a/client/src/components/DashboardLayout.tsx b/client/src/components/DashboardLayout.tsx index 130f289..ba6758b 100644 --- a/client/src/components/DashboardLayout.tsx +++ b/client/src/components/DashboardLayout.tsx @@ -210,7 +210,7 @@ function DashboardLayoutContent({ // État pour gérer les sections ouvertes/fermées (persisté dans localStorage) const [openSections, setOpenSections] = useState>(() => { // Version du système de menu (incrémenter pour forcer la réinitialisation) - const MENU_VERSION = 2; + const MENU_VERSION = 3; // Incrémenté pour forcer la réinitialisation après le bug formateur const savedVersion = localStorage.getItem('menuVersion'); // Si la version a changé, ignorer le localStorage existant @@ -225,11 +225,12 @@ function DashboardLayoutContent({ } } - // Valeurs par défaut : seule la section TABLEAU DE BORD est ouverte + // Valeurs par défaut : toutes les sections sont ouvertes par défaut + // Cela garantit que le menu est visible pour tous les rôles const initial: Record = {}; menuSections.forEach(section => { - // Ouvrir uniquement "Tableau de bord", fermer les autres - initial[section.title] = section.title === "Tableau de bord"; + // Ouvrir toutes les sections par défaut + initial[section.title] = true; }); // Sauvegarder la version et l'état initial diff --git a/todo.md b/todo.md index d083dab..649e9ae 100644 --- a/todo.md +++ b/todo.md @@ -629,3 +629,6 @@ - [x] Envoyer une notification au formateur quand la capacité maximale est atteinte - [x] Envoyer une notification au formateur quand une place se libère - [x] Intégrer les notifications dans les mutations d'inscription existantes + +## Bug à corriger +- [x] Corriger l'affichage du menu latéral pour les formateurs (menu invisible actuellement)