From 4f8584bc759556a4c0825525beac55b19bcb2e9e Mon Sep 17 00:00:00 2001 From: sowjanyakch Date: Mon, 26 May 2025 19:42:53 +0200 Subject: [PATCH] remove already selected participants from the list Signed-off-by: sowjanyakch --- .../java/com/nextcloud/talk/contacts/ContactsViewModel.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/com/nextcloud/talk/contacts/ContactsViewModel.kt b/app/src/main/java/com/nextcloud/talk/contacts/ContactsViewModel.kt index 97d6a8ea2..a96c6956b 100644 --- a/app/src/main/java/com/nextcloud/talk/contacts/ContactsViewModel.kt +++ b/app/src/main/java/com/nextcloud/talk/contacts/ContactsViewModel.kt @@ -114,6 +114,10 @@ class ContactsViewModel @Inject constructor( if (hideAlreadyAddedParticipants && !_clickAddButton.value) { contactsList?.removeAll(selectedParticipants.value) } + if (_clickAddButton.value) { + contactsList?.removeAll(selectedParticipants.value) + contactsList?.addAll(_selectedContacts.value) + } _contactsViewState.value = ContactsUiState.Success(contactsList) } catch (exception: Exception) { _contactsViewState.value = ContactsUiState.Error(exception.message ?: "")