diff --git a/lib/data/models/contact_cubit.dart b/lib/data/models/contact_cubit.dart index 1093045abd55228fbf0fcff52be00114d6a79549..2454377429b0d8734c45d88b94bd7df92591584b 100644 --- a/lib/data/models/contact_cubit.dart +++ b/lib/data/models/contact_cubit.dart @@ -41,7 +41,13 @@ class ContactsCubit extends HydratedCubit<ContactsState> { } return c; }).toList(); - emit(state.copyWith(contacts: contacts)); + final List<Contact> fcontacts = state.filteredContacts.map((Contact c) { + if (c.pubKey == contact.pubKey) { + return contact; + } + return c; + }).toList(); + emit(state.copyWith(contacts: contacts, filteredContacts: fcontacts)); } void resetFilter() {