Aller au contenu principal

0032 — Route /teacher/modules/:moduleId/chapters/:chapterId

Date : 2026-04-22 Statut : Acté

Contexte

Issue #43 T8. L'éditeur de chapitre n'avait pas de route dédiée.

Décision

  • Page ChapterEditorPage protégée requireAuth('teacher').
  • Architecture outer/inner : un shell qui délègue soit à ChapterNotFound + <Navigate />, soit à ChapterEditorContent avec le formulaire — pour respecter les rules of hooks.
  • Données via mock statique mockChapters tant que le backend n'expose pas les endpoints chapitres.

Conséquences

  • Pattern clair pour les pages avec branche "not found".
  • À brancher sur le backend une fois les endpoints chapitres disponibles.