mirror of
				https://github.com/inventree/inventree-app.git
				synced 2025-10-31 13:25:40 +00:00 
			
		
		
		
	Notification fixes (#240)
* Show snack bar for shorter duration if no associated action * Dismiss snack bars with tap * Upate release notes
This commit is contained in:
		| @@ -45,15 +45,6 @@ void showSnackIcon(String text, {IconData? icon, Function()? onAction, bool? suc | ||||
|  | ||||
|   String _action = actionText ?? L10().details; | ||||
|  | ||||
|   SnackBarAction? action; | ||||
|  | ||||
|   if (onAction != null) { | ||||
|     action = SnackBarAction( | ||||
|       label: _action, | ||||
|       onPressed: onAction, | ||||
|     ); | ||||
|   } | ||||
|  | ||||
|   List<Widget> childs = [ | ||||
|     Text(text), | ||||
|     Spacer(), | ||||
| @@ -64,11 +55,24 @@ void showSnackIcon(String text, {IconData? icon, Function()? onAction, bool? suc | ||||
|   } | ||||
|  | ||||
|   OneContext().showSnackBar(builder: (context) => SnackBar( | ||||
|     content: Row( | ||||
|     content: GestureDetector( | ||||
|       child: Row( | ||||
|         children: childs | ||||
|       ), | ||||
|       onTap: () { | ||||
|         ScaffoldMessenger.of(context!).hideCurrentSnackBar(); | ||||
|       }, | ||||
|     ), | ||||
|     backgroundColor: backgroundColor, | ||||
|     action: action | ||||
|     action: onAction == null ? null : SnackBarAction( | ||||
|       label: _action, | ||||
|       onPressed: () { | ||||
|         // Immediately dismiss the notification | ||||
|         ScaffoldMessenger.of(context!).hideCurrentSnackBar(); | ||||
|         onAction(); | ||||
|       } | ||||
|     ), | ||||
|     duration: Duration(seconds: onAction == null ? 1 : 2), | ||||
|     ) | ||||
|   ); | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user