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) {