Skip to content

Commit 4196fb5

Browse files
gitubpatriceclaude
andcommitted
fix(ui): un SnackBar avec action ne se fermait jamais
SnackBar.persist vaut par défaut `action != null` (snack_bar.dart) : tout bandeau porteur d'une action restait affiché indéfiniment, et sa `duration` était silencieusement ignorée — le timer se déclenche puis sort sur `if (snackBar.persist) return;` (scaffold.dart), sans rien fermer. `persist: false` posé dans le helper, ce qui couvre tous les sites d'appel d'un coup. Défaut identifié et corrigé d'abord sur Read Files Tech v2.14.0. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent ed4fddc commit 4196fb5

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

‎lib/utils/snack_utils.dart‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,10 @@ void showInfoSnack(
5454
SnackBar(
5555
content: Text(message),
5656
duration: duration ?? const Duration(seconds: 4),
57+
// `SnackBar.persist` vaut par défaut `action != null` : sans ce flag,
58+
// passer une [action] rendrait le bandeau permanent et [duration]
59+
// inopérante (cf. snack_bar.dart / scaffold.dart).
60+
persist: false,
5761
action: action,
5862
),
5963
);

0 commit comments

Comments
 (0)