From 3fcc6e76fddea32deeedba112b2b8a1ecf727a79 Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Wed, 24 Jun 2026 16:19:04 +0300 Subject: [PATCH] Update: 2026-06-24 16:19:03 --- siro_rider/lib/views/widgets/error_snakbar.dart | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/siro_rider/lib/views/widgets/error_snakbar.dart b/siro_rider/lib/views/widgets/error_snakbar.dart index 5e7045f..8e8efc8 100644 --- a/siro_rider/lib/views/widgets/error_snakbar.dart +++ b/siro_rider/lib/views/widgets/error_snakbar.dart @@ -64,6 +64,7 @@ class _SnackContent extends StatefulWidget { class _SnackContentState extends State<_SnackContent> with TickerProviderStateMixin { late final AnimationController _ctrl; + late final AnimationController _scaleCtrl; late final Animation _scaleAnim; late final Animation _progressAnim; @@ -74,11 +75,13 @@ class _SnackContentState extends State<_SnackContent> super.initState(); _ctrl = AnimationController(vsync: this, duration: _displayDuration); + _scaleCtrl = AnimationController( + vsync: this, + duration: const Duration(milliseconds: 500), + ); + _scaleAnim = CurvedAnimation( - parent: AnimationController( - vsync: this, - duration: const Duration(milliseconds: 500), - )..forward(), + parent: _scaleCtrl, curve: Curves.elasticOut, ); @@ -86,12 +89,14 @@ class _SnackContentState extends State<_SnackContent> CurvedAnimation(parent: _ctrl, curve: Curves.linear), ); + _scaleCtrl.forward(); _ctrl.forward(); } @override void dispose() { _ctrl.dispose(); + _scaleCtrl.dispose(); super.dispose(); }