Checkpoint: Correction du bug où l'accordéon se refermait après avoir cliqué sur un sous-menu. Maintenant, la section parent reste ouverte automatiquement quand on navigue vers une page enfant.

This commit is contained in:
Manus
2026-02-13 04:49:46 -05:00
parent 8b74f8e0ea
commit 4c3b68fda5
2 changed files with 19 additions and 1 deletions

View File

@@ -182,6 +182,19 @@ function DashboardLayoutContent({
setOpenSection(prev => prev === label ? null : label); setOpenSection(prev => prev === label ? null : label);
}; };
// Ouvrir automatiquement la section parent quand on navigue vers une page enfant
useEffect(() => {
for (const section of menuStructure) {
if (section.children) {
const hasActiveChild = section.children.some(child => child.path === location);
if (hasActiveChild && openSection !== section.label) {
setOpenSection(section.label);
break;
}
}
}
}, [location]);
useEffect(() => { useEffect(() => {
if (isCollapsed) { if (isCollapsed) {
setIsResizing(false); setIsResizing(false);

View File

@@ -425,5 +425,10 @@
- [x] Ajouter des animations fluides pour l'ouverture/fermeture - [x] Ajouter des animations fluides pour l'ouverture/fermeture
- [x] Améliorer les effets hover et les transitions - [x] Améliorer les effets hover et les transitions
- [x] Optimiser les espacements et la typographie - [x] Optimiser les espacements et la typographie
- [ ] Tester le comportement exclusif - [x] Tester le comportement exclusif
- [x] Déployer sur le VPS
## Correction bug accordéon
- [x] Empêcher la fermeture de l'accordéon lors du clic sur un sous-menu
- [ ] Tester le comportement après correction
- [ ] Déployer sur le VPS - [ ] Déployer sur le VPS