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
ChapterEditorPageprotégéerequireAuth('teacher'). - Architecture outer/inner : un shell qui délègue soit à
ChapterNotFound+<Navigate />, soit àChapterEditorContentavec le formulaire — pour respecter les rules of hooks. - Données via mock statique
mockChapterstant 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.