fix(responsable): refresh after discrepancy decision

This commit is contained in:
SaidSoighiri94
2026-07-24 16:02:20 +02:00
parent 38efe6a873
commit 368cd633c5
2 changed files with 12 additions and 2 deletions
+9 -1
View File
@@ -517,6 +517,14 @@ En terminal interactif (VS Code), `migrate dev` fonctionne normalement (taper `y
- L'export CSV reprend désormais les filtres, la période et l'ordre actifs dans l'interface.
- Vérifications réussies : build et lint backend, analyse Dart, filtre combiné sur 22 événements et export CSV filtré testés sur SQL Server.
### Étape 54 — Correction du rafraîchissement après décision sur un écart
- La décision du responsable était correctement enregistrée en base, mais l'interface affichait ensuite l'erreur Flutter `setState() callback argument returned a Future`.
- La méthode `_rafraichir()` utilisait une fonction fléchée dont l'affectation de `_charger()` retournait accidentellement un `Future` depuis `setState()`.
- Le message de succès était déclenché, puis l'exception du rafraîchissement était interceptée par le même `catch`, qui affichait un faux message d'erreur à sa place.
- Le callback de `setState()` utilise maintenant un bloc synchrone qui affecte le nouveau chargement sans retourner le `Future`.
- La confirmation reste enregistrée, le message de succès reste visible et les données de supervision sont rechargées normalement.
- Vérifications réussies : `dart analyze` sans erreur et serveur Flutter opérationnel sur le port 5000.
---
*Dernière mise à jour : 2026-07-24 — Supervision des anomalies et historique enrichie.*
*Dernière mise à jour : 2026-07-24 — Rafraîchissement après décision responsable corrigé.*