fix(#131): activer Sauvegarder sur statut, enfants et champs AM.

Compare l'état de la fiche à un snapshot initial (liste enfants, statut, places, formulaire) et corrige la gélule statut pour les valeurs hors liste.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-07 23:11:24 +02:00
co-authored by Cursor
parent 66c7f22280
commit d03a8e6c8b
2 changed files with 100 additions and 18 deletions
@@ -30,7 +30,10 @@ class AdminStatusCapsule extends StatelessWidget {
@override
Widget build(BuildContext context) {
final value = statuts.contains(statut) ? statut : statuts.first;
final value = statut;
final items = statuts.contains(statut)
? statuts
: <String>[statut, ...statuts];
return Container(
height: 34,
decoration: BoxDecoration(
@@ -46,7 +49,7 @@ class AdminStatusCapsule extends StatelessWidget {
isDense: true,
style: const TextStyle(fontSize: 13, color: Colors.black87),
icon: const Icon(Icons.arrow_drop_down, size: 20),
items: statuts
items: items
.map(
(s) => DropdownMenuItem(
value: s,