Aller au contenu principal

0041 — AdminModulesPage actions réelles

Date : 2026-04-22 Statut : Acté

Contexte

Issue #49 A4 (critique). Les actions admin sur les modules étaient inertes ; pire, le bouton "Supprimer" de la modale appelait setDeleteConfirm(null) (fermeture sans suppression).

Décision

  • modules passé en useState<AdminModule[]> pour permettre les mutations.
  • handleEditnavigate('/teacher/modules/edit/:id').
  • handleToggle → bascule statut 'Publié''Brouillon' + toast.
  • handleDelete → retire le module du state + toast + ferme la modale.
  • Bug critique corrigé : le bouton "Supprimer" appelle désormais handleDelete.

Conséquences

  • Suppression réelle effective.
  • Actions admin sur les modules opérationnelles.