From b6e83bf9ef11d606be88ee9f9a2f126321abd053 Mon Sep 17 00:00:00 2001 From: Julien Martin Date: Wed, 13 May 2026 18:56:31 +0200 Subject: [PATCH] =?UTF-8?q?fix(front):=20SnackBar=20de=20confirmation=20ap?= =?UTF-8?q?r=C3=A8s=20refus=20dossier=20(#110)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cursor --- frontend/lib/widgets/admin/validation_am_wizard.dart | 8 ++++++++ .../lib/widgets/admin/validation_family_wizard.dart | 10 ++++++++++ 2 files changed, 18 insertions(+) diff --git a/frontend/lib/widgets/admin/validation_am_wizard.dart b/frontend/lib/widgets/admin/validation_am_wizard.dart index 991ef24..21356b9 100644 --- a/frontend/lib/widgets/admin/validation_am_wizard.dart +++ b/frontend/lib/widgets/admin/validation_am_wizard.dart @@ -500,6 +500,14 @@ class _ValidationAmWizardState extends State { try { await UserService.refuseUser(widget.dossier.user.id, comment: comment); if (!mounted) return; + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: const Text( + 'Refus enregistré. Un e-mail avec le lien de reprise a été envoyé.', + ), + duration: const Duration(seconds: 4), + ), + ); widget.onSuccess(); } catch (e) { if (!mounted) return; diff --git a/frontend/lib/widgets/admin/validation_family_wizard.dart b/frontend/lib/widgets/admin/validation_family_wizard.dart index 27972e2..36ed18e 100644 --- a/frontend/lib/widgets/admin/validation_family_wizard.dart +++ b/frontend/lib/widgets/admin/validation_family_wizard.dart @@ -733,6 +733,16 @@ class _ValidationFamilyWizardState extends State { await UserService.refuseUser(p.id, comment: comment); } if (!mounted) return; + final n = pending.length; + final msg = n > 1 + ? 'Refus enregistré pour $n comptes. Un e-mail de reprise a été envoyé à chacun.' + : 'Refus enregistré. Un e-mail avec le lien de reprise a été envoyé.'; + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text(msg), + duration: const Duration(seconds: 4), + ), + ); widget.onSuccess(); } catch (e) { if (!mounted) return;