mirror of
https://github.com/JGeek00/adguard-home-manager.git
synced 2025-05-04 20:30:35 +00:00
Fixed duplicated snackbar desktop
This commit is contained in:
parent
a4e8694cc1
commit
02b9bd034f
3 changed files with 223 additions and 228 deletions
|
@ -9,10 +9,12 @@ void showSnacbkar({
|
|||
required AppConfigProvider appConfigProvider,
|
||||
required String label,
|
||||
required Color color,
|
||||
Color? labelColor
|
||||
Color? labelColor,
|
||||
GlobalKey<ScaffoldMessengerState>? key,
|
||||
}) async {
|
||||
final GlobalKey<ScaffoldMessengerState> scaffoldKey = key ?? scaffoldMessengerKey;
|
||||
if (appConfigProvider.showingSnackbar == true) {
|
||||
scaffoldMessengerKey.currentState?.clearSnackBars();
|
||||
scaffoldKey.currentState?.clearSnackBars();
|
||||
await Future.delayed(const Duration(milliseconds: 500));
|
||||
}
|
||||
appConfigProvider.setShowingSnackbar(true);
|
||||
|
@ -26,7 +28,7 @@ void showSnacbkar({
|
|||
),
|
||||
backgroundColor: color,
|
||||
);
|
||||
scaffoldMessengerKey.currentState?.showSnackBar(snackBar).closed.then(
|
||||
scaffoldKey.currentState?.showSnackBar(snackBar).closed.then(
|
||||
(value) => appConfigProvider.setShowingSnackbar(false)
|
||||
);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue