0044 — Vague A du sprint learner (L2 + L7 + L8)
Date : 2026-04-22 Statut : Acté
Contexte
Issues #25 L2 + #30 L7 + #31 L8. Trois irritants learner à traiter ensemble.
Décision
- L2 —
onBrowseCatalogde l'EmptyState dashboard appelle désormaisnavigate('/learner/catalog')en plus desetActiveSection(la mutation locale ne suffisait pas à changer de route). - L7 — route
/learner/module/:moduleId→<Navigate to="/learner/catalog" replace />(option 2 pragmatique, pas de page module dédiée pour l'instant). - L8 — retire l'item "Mes Cours" (doublon du Tableau de bord) de
learnerNavItems+ mappingcoursesdans le switch de routes + rend leSidebarHeadercliquable (role="button"+onClicknavigue vers/learner,/teacherou/adminselon le rôle).
Conséquences
- Navigation learner cohérente et sans doublons.
SidebarHeadercliquable pour tous les rôles.