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;