Aller au contenu principal

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

  • L2onBrowseCatalog de l'EmptyState dashboard appelle désormais navigate('/learner/catalog') en plus de setActiveSection (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 + mapping courses dans le switch de routes + rend le SidebarHeader cliquable (role="button" + onClick navigue vers /learner, /teacher ou /admin selon le rôle).

Conséquences

  • Navigation learner cohérente et sans doublons.
  • SidebarHeader cliquable pour tous les rôles.