From 77a0670bf7c79f32ebe36cc4bc07b2950f6fd5d0 Mon Sep 17 00:00:00 2001 From: Vishesh Handa Date: Wed, 24 Mar 2021 15:23:08 +0100 Subject: [PATCH] Use ScaffoldMessenger Scaffold has been deprecated for the snackbar --- lib/folder_views/common.dart | 2 +- lib/folder_views/list_view.dart | 2 +- lib/screens/folder_view.dart | 5 +---- lib/utils.dart | 2 +- 4 files changed, 4 insertions(+), 7 deletions(-) diff --git a/lib/folder_views/common.dart b/lib/folder_views/common.dart index 46c9dab3..91be5b3c 100644 --- a/lib/folder_views/common.dart +++ b/lib/folder_views/common.dart @@ -96,7 +96,7 @@ void openNoteEditor( var stateContainer = context.read(); var snackBar = buildUndoDeleteSnackbar(stateContainer, note); - Scaffold.of(context) + ScaffoldMessenger.of(context) ..removeCurrentSnackBar() ..showSnackBar(snackBar); } diff --git a/lib/folder_views/list_view.dart b/lib/folder_views/list_view.dart index bed2dc1a..06ea6d1a 100644 --- a/lib/folder_views/list_view.dart +++ b/lib/folder_views/list_view.dart @@ -159,7 +159,7 @@ class _FolderListViewState extends State { stateContainer.removeNote(note); var snackBar = buildUndoDeleteSnackbar(stateContainer, note); - Scaffold.of(context) + ScaffoldMessenger.of(context) ..removeCurrentSnackBar() ..showSnackBar(snackBar); }, diff --git a/lib/screens/folder_view.dart b/lib/screens/folder_view.dart index e3aa261e..289db0bb 100644 --- a/lib/screens/folder_view.dart +++ b/lib/screens/folder_view.dart @@ -54,8 +54,6 @@ class _FolderViewState extends State { bool inSelectionMode = false; Note selectedNote; - var _scaffoldKey = GlobalKey(); - @override void initState() { super.initState(); @@ -139,7 +137,6 @@ class _FolderViewState extends State { ); return Scaffold( - key: _scaffoldKey, appBar: AppBar( title: Text(title), leading: inSelectionMode ? backButton : GJAppBarMenuButton(), @@ -229,7 +226,7 @@ class _FolderViewState extends State { settings: RouteSettings(name: '/newNote/$routeType'), ); await Navigator.of(context).push(route); - _scaffoldKey.currentState.removeCurrentSnackBar(); + ScaffoldMessenger.of(context).removeCurrentSnackBar(); } void _sortButtonPressed() async { diff --git a/lib/utils.dart b/lib/utils.dart index 6f6d8cb5..d0392bb9 100644 --- a/lib/utils.dart +++ b/lib/utils.dart @@ -43,7 +43,7 @@ SnackBar buildUndoDeleteSnackbar( void showSnackbar(BuildContext context, String message) { var snackBar = SnackBar(content: Text(message)); - Scaffold.of(context) + ScaffoldMessenger.of(context) ..removeCurrentSnackBar() ..showSnackBar(snackBar); }