From a3f86fbac0520d26c8b02d1dec36e9be0d35978b Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Fri, 31 Oct 2025 14:37:00 +0100 Subject: [PATCH] Fixed toggling favorite flag on contact not adding/removing it from favorites list --- .../org/linphone/ui/main/contacts/model/ContactAvatarModel.kt | 4 ++++ .../ui/main/contacts/viewmodel/ContactsListViewModel.kt | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/linphone/ui/main/contacts/model/ContactAvatarModel.kt b/app/src/main/java/org/linphone/ui/main/contacts/model/ContactAvatarModel.kt index eb8d5b55e..240e2f3c3 100644 --- a/app/src/main/java/org/linphone/ui/main/contacts/model/ContactAvatarModel.kt +++ b/app/src/main/java/org/linphone/ui/main/contacts/model/ContactAvatarModel.kt @@ -105,6 +105,10 @@ class ContactAvatarModel return false } + if (isFavourite.value != other.isFavourite.value) { + return false + } + return true } diff --git a/app/src/main/java/org/linphone/ui/main/contacts/viewmodel/ContactsListViewModel.kt b/app/src/main/java/org/linphone/ui/main/contacts/viewmodel/ContactsListViewModel.kt index f93148850..1eb63eb9f 100644 --- a/app/src/main/java/org/linphone/ui/main/contacts/viewmodel/ContactsListViewModel.kt +++ b/app/src/main/java/org/linphone/ui/main/contacts/viewmodel/ContactsListViewModel.kt @@ -137,7 +137,8 @@ class ContactsListViewModel applyFilter( currentFilter, - domainFilter + domainFilter, + true ) }