Fix duplicated snackbars logs

This commit is contained in:
Juan Gilsanz Polo 2024-02-29 14:44:10 +01:00
parent 8859468a66
commit 0821fd4e0e
2 changed files with 181 additions and 177 deletions

View file

@ -33,6 +33,7 @@ class LogsListWidget extends StatefulWidget {
}
class _LogsListWidgetState extends State<LogsListWidget> {
final _scaffoldMessengerKey = GlobalKey<ScaffoldMessengerState>();
bool showDivider = true;
void fetchFilteringRules() async {
@ -93,7 +94,9 @@ class _LogsListWidgetState extends State<LogsListWidget> {
Widget build(BuildContext context) {
final logsProvider = Provider.of<LogsProvider>(context);
return Scaffold(
return ScaffoldMessenger(
key: widget.twoColumns ? _scaffoldMessengerKey : null,
child: Scaffold(
body: NestedScrollView(
headerSliverBuilder: (context, innerBoxIsScrolled) => [
SliverOverlapAbsorber(
@ -282,6 +285,7 @@ class _LogsListWidgetState extends State<LogsListWidget> {
},
)
),
),
);
}
}

View file

@ -83,7 +83,7 @@ class _SettingsWidget extends StatefulWidget {
}
class _SettingsWidgetState extends State<_SettingsWidget> {
final scaffoldMessengerKey = GlobalKey<ScaffoldMessengerState>();
final _scaffoldMessengerKey = GlobalKey<ScaffoldMessengerState>();
@override
void initState() {
@ -104,7 +104,7 @@ class _SettingsWidgetState extends State<_SettingsWidget> {
}
return ScaffoldMessenger(
key: widget.twoColumns ? scaffoldMessengerKey : null,
key: widget.twoColumns ? _scaffoldMessengerKey : null,
child: Scaffold(
body: NestedScrollView(
headerSliverBuilder: (context, innerBoxIsScrolled) => [