Don't get ancestor from outside the widget tree

This commit is contained in:
Elias Projahn 2020-05-23 11:42:18 +02:00
parent ec878f1012
commit 4c6358667a

View file

@ -39,6 +39,8 @@ class HomeScreen extends StatelessWidget {
: StreamBuilder<List<Memo>>( : StreamBuilder<List<Memo>>(
stream: backend.memos, stream: backend.memos,
builder: (context, snapshot) { builder: (context, snapshot) {
final scaffold = Scaffold.of(context);
if (snapshot.hasData) { if (snapshot.hasData) {
final memos = snapshot.data; final memos = snapshot.data;
final now = DateTime.now(); final now = DateTime.now();
@ -86,7 +88,7 @@ class HomeScreen extends StatelessWidget {
), ),
onDismissed: (_) async { onDismissed: (_) async {
await backend.deleteMemo(index); await backend.deleteMemo(index);
Scaffold.of(context).showSnackBar( scaffold.showSnackBar(
SnackBar( SnackBar(
content: Text(l10n.deleted(memo.text)), content: Text(l10n.deleted(memo.text)),
action: SnackBarAction( action: SnackBarAction(