From 0858e4fd2bb63ddcdca15362e7025a7f8c2ecdd4 Mon Sep 17 00:00:00 2001 From: Dan Ballard Date: Thu, 3 Jun 2021 21:16:54 -0700 Subject: [PATCH] case insensitive search + onion search only from start --- lib/model.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/model.dart b/lib/model.dart index 97d7c83..71ce029 100644 --- a/lib/model.dart +++ b/lib/model.dart @@ -64,13 +64,13 @@ class ContactListState extends ChangeNotifier { bool get isFiltered => _filter != ""; String get filter => _filter; set filter(String newVal) { - _filter = newVal; + _filter = newVal.toLowerCase(); notifyListeners(); } List filteredList() { if (!isFiltered) return contacts; - return _contacts.where((ContactInfoState c) => c.onion.contains(_filter) || (c.nickname.contains(_filter))).toList(); + return _contacts.where((ContactInfoState c) => c.onion.toLowerCase().startsWith(_filter) || (c.nickname.toLowerCase().contains(_filter))).toList(); } void addAll(Iterable newContacts) {