2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-04-28 05:26:47 +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:
Oliver 2022-12-24 22:56:27 +11:00 committed by GitHub
parent d69ffc8de0
commit 1ab3940e6a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 12 deletions

View File

@ -6,9 +6,9 @@
- Support custom icons for part category
- Support custom icons for stock location
- Adjustments to notification messages
- Updated translations
### 0.9.1 - December 2022
---

View File

@ -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),
)
);