diff --git a/lib/purchases/ui/pages/scan_page/scan_dialog.dart b/lib/purchases/ui/pages/scan_page/scan_dialog.dart index 5ab7e059b..2e4087427 100644 --- a/lib/purchases/ui/pages/scan_page/scan_dialog.dart +++ b/lib/purchases/ui/pages/scan_page/scan_dialog.dart @@ -224,18 +224,37 @@ class ScanDialog extends HookConsumerWidget { const Spacer(), GestureDetector( onTap: () async { + if (tag == "") { + displayToastWithContext( + TypeMsg.error, + "Aucun tag ajouté", + ); + } await tokenExpireWrapper(ref, () async { await (ticketListNotifier.consumeTicket( sellerId, data, ticket.id, - tag == "" ? "no tag" : tag, - )).then((_) { - displayToastWithContext( - TypeMsg.msg, - "Scan validé", + tag, + )).then((value) { + if (value) { + displayToastWithContext( + TypeMsg.msg, + "Scan validé", + ); + } else { + displayToastWithContext( + TypeMsg.error, + "Erreur lors du scan", + ); + } + + Future.delayed( + const Duration(seconds: 2), + () { + scannerNotifier.reset(); + }, ); - scannerNotifier.reset(); }); }); }, @@ -244,7 +263,7 @@ class ScanDialog extends HookConsumerWidget { child: AddEditButtonLayout( color: Colors.green, child: Text( - "Suivant", + "Valider", style: TextStyle( color: Colors.white, fontWeight: FontWeight.bold,