mirror of
https://github.com/JGeek00/adguard-home-manager.git
synced 2025-06-28 20:09:51 +00:00
Fixed snackbar function
This commit is contained in:
parent
27ffa75d63
commit
31b6c0fdae
3 changed files with 19 additions and 11 deletions
|
@ -3,6 +3,7 @@
|
|||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:adguard_home_manager/providers/app_config_provider.dart';
|
||||
import 'package:adguard_home_manager/config/globals.dart';
|
||||
|
||||
void showSnacbkar({
|
||||
required BuildContext context,
|
||||
|
@ -12,19 +13,21 @@ void showSnacbkar({
|
|||
Color? labelColor
|
||||
}) async {
|
||||
if (appConfigProvider.showingSnackbar == true) {
|
||||
ScaffoldMessenger.of(context).clearSnackBars();
|
||||
scaffoldMessengerKey.currentState?.clearSnackBars();
|
||||
await Future.delayed(const Duration(milliseconds: 500));
|
||||
}
|
||||
appConfigProvider.setShowingSnackbar(true);
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
SnackBar(
|
||||
content: Text(
|
||||
label,
|
||||
style: TextStyle(
|
||||
color: labelColor ?? Colors.white
|
||||
),
|
||||
|
||||
final snackBar = SnackBar(
|
||||
content: Text(
|
||||
label,
|
||||
style: TextStyle(
|
||||
color: labelColor ?? Colors.white
|
||||
),
|
||||
backgroundColor: color,
|
||||
)
|
||||
).closed.then((value) => appConfigProvider.setShowingSnackbar(false));
|
||||
),
|
||||
backgroundColor: color,
|
||||
);
|
||||
scaffoldMessengerKey.currentState?.showSnackBar(snackBar).closed.then(
|
||||
(value) => appConfigProvider.setShowingSnackbar(false)
|
||||
);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue