From f1732484d741a7e9c889ddf591b19449cfed8df3 Mon Sep 17 00:00:00 2001 From: Vishesh Handa Date: Wed, 25 Sep 2019 17:10:37 +0200 Subject: [PATCH] Simplify code by using List.where --- lib/screens/home_screen.dart | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/lib/screens/home_screen.dart b/lib/screens/home_screen.dart index 4c092b5a..f2504dd7 100644 --- a/lib/screens/home_screen.dart +++ b/lib/screens/home_screen.dart @@ -125,13 +125,10 @@ class NoteSearch extends SearchDelegate { final appState = container.appState; // TODO: This should be made far more efficient - List filteredNotes = []; var q = query.toLowerCase(); - appState.notes.forEach((note) { - if (note.body.toLowerCase().contains(query)) { - filteredNotes.add(note); - } - }); + var filteredNotes = appState.notes.where((note) { + return note.body.toLowerCase().contains(q); + }).toList(); Widget journalList = JournalList( notes: filteredNotes,