Use ScaffoldMessenger

Scaffold has been deprecated for the snackbar
This commit is contained in:
Vishesh Handa
2021-03-24 15:23:08 +01:00
parent 68388616e5
commit 77a0670bf7
4 changed files with 4 additions and 7 deletions

View File

@ -96,7 +96,7 @@ void openNoteEditor(
var stateContainer = context.read<GitJournalRepo>();
var snackBar = buildUndoDeleteSnackbar(stateContainer, note);
Scaffold.of(context)
ScaffoldMessenger.of(context)
..removeCurrentSnackBar()
..showSnackBar(snackBar);
}

View File

@ -159,7 +159,7 @@ class _FolderListViewState extends State<FolderListView> {
stateContainer.removeNote(note);
var snackBar = buildUndoDeleteSnackbar(stateContainer, note);
Scaffold.of(context)
ScaffoldMessenger.of(context)
..removeCurrentSnackBar()
..showSnackBar(snackBar);
},

View File

@ -54,8 +54,6 @@ class _FolderViewState extends State<FolderView> {
bool inSelectionMode = false;
Note selectedNote;
var _scaffoldKey = GlobalKey<ScaffoldState>();
@override
void initState() {
super.initState();
@ -139,7 +137,6 @@ class _FolderViewState extends State<FolderView> {
);
return Scaffold(
key: _scaffoldKey,
appBar: AppBar(
title: Text(title),
leading: inSelectionMode ? backButton : GJAppBarMenuButton(),
@ -229,7 +226,7 @@ class _FolderViewState extends State<FolderView> {
settings: RouteSettings(name: '/newNote/$routeType'),
);
await Navigator.of(context).push(route);
_scaffoldKey.currentState.removeCurrentSnackBar();
ScaffoldMessenger.of(context).removeCurrentSnackBar();
}
void _sortButtonPressed() async {

View File

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