fix(responsable): refresh after discrepancy decision
This commit is contained in:
@@ -105,7 +105,9 @@ class _ResponsableScreenState extends State<ResponsableScreen> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void _rafraichir() {
|
void _rafraichir() {
|
||||||
setState(() => _future = _charger());
|
setState(() {
|
||||||
|
_future = _charger();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
void _trierEmprunts(String tri) {
|
void _trierEmprunts(String tri) {
|
||||||
|
|||||||
@@ -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.
|
- 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.
|
- 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é.*
|
||||||
|
|||||||
Reference in New Issue
Block a user