diff --git a/app/src/main/java/org/linphone/ui/main/chat/viewmodel/ConversationsListViewModel.kt b/app/src/main/java/org/linphone/ui/main/chat/viewmodel/ConversationsListViewModel.kt index 1c9985bdd..6543561ae 100644 --- a/app/src/main/java/org/linphone/ui/main/chat/viewmodel/ConversationsListViewModel.kt +++ b/app/src/main/java/org/linphone/ui/main/chat/viewmodel/ConversationsListViewModel.kt @@ -154,7 +154,12 @@ class ConversationsListViewModel @UiThread constructor() : AbstractTopBarViewMod val participants = chatRoom.participants val found = participants.find { - it.address.asStringUriOnly().contains(filter, ignoreCase = true) + // Search in address but also in contact name if exists + val model = coreContext.contactsManager.getContactAvatarModelForAddress(it.address) + model.contactName?.contains(filter, ignoreCase = true) == true || it.address.asStringUriOnly().contains( + filter, + ignoreCase = true + ) } if ( found != null || diff --git a/app/src/main/res/layout/chat_bubble_incoming.xml b/app/src/main/res/layout/chat_bubble_incoming.xml index 8ad1086f7..9799eba16 100644 --- a/app/src/main/res/layout/chat_bubble_incoming.xml +++ b/app/src/main/res/layout/chat_bubble_incoming.xml @@ -263,10 +263,9 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@{model.reactions, default=@string/emoji_love}" - android:visibility="@{model.reactions.length() > 0 ? View.VISIBLE : View.GONE, default=gone}" + android:visibility="@{model.reactions.length() > 0 ? View.VISIBLE : View.GONE}" app:layout_constraintEnd_toEndOf="@id/bubble" - app:layout_constraintTop_toBottomOf="@id/bubble" - app:layout_constraintBottom_toBottomOf="parent" /> + app:layout_constraintTop_toBottomOf="@id/bubble" /> diff --git a/app/src/main/res/layout/chat_bubble_outgoing.xml b/app/src/main/res/layout/chat_bubble_outgoing.xml index ab4b5cc35..05d5ba586 100644 --- a/app/src/main/res/layout/chat_bubble_outgoing.xml +++ b/app/src/main/res/layout/chat_bubble_outgoing.xml @@ -226,10 +226,9 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@{model.reactions, default=@string/emoji_love}" - android:visibility="@{model.reactions.length() > 0 ? View.VISIBLE : View.GONE, default=gone}" + android:visibility="@{model.reactions.length() > 0 ? View.VISIBLE : View.GONE}" app:layout_constraintEnd_toEndOf="@id/bubble" - app:layout_constraintTop_toBottomOf="@id/bubble" - app:layout_constraintBottom_toBottomOf="parent" /> + app:layout_constraintTop_toBottomOf="@id/bubble" /> diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index c189566d9..613a5bb89 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -134,8 +134,8 @@ 5dp 2dp horizontal - -15dp - 10dp + -10dp + 5dp @drawable/shape_chat_bubble_reactions_background