diff --git a/app/src/main/java/org/thoughtcrime/securesms/contacts/paged/ContactSearchAdapter.kt b/app/src/main/java/org/thoughtcrime/securesms/contacts/paged/ContactSearchAdapter.kt
index 62a04d2324..1f4109b224 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/contacts/paged/ContactSearchAdapter.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/contacts/paged/ContactSearchAdapter.kt
@@ -394,6 +394,8 @@ open class ContactSearchAdapter(
private val checkbox: CheckBox = itemView.findViewById(R.id.check_box)
private val name: FromTextView = itemView.findViewById(R.id.name)
private val number: TextView = itemView.findViewById(R.id.number)
+ private val headerGroup: View = itemView.findViewById(R.id.contact_header)
+ private val headerText: TextView = itemView.findViewById(R.id.section_header)
override fun bind(model: UnknownRecipientModel) {
checkbox.visible = displayCheckBox
@@ -414,6 +416,19 @@ open class ContactSearchAdapter(
number.visible = false
}
+ if (model.data.mode == ContactSearchConfiguration.NewRowMode.NEW_CONVERSATION) {
+ headerGroup.visible = true
+ headerText.setText(
+ if (model.data.sectionKey == ContactSearchConfiguration.SectionKey.PHONE_NUMBER) {
+ R.string.FindByActivity__find_by_phone_number
+ } else {
+ R.string.FindByActivity__find_by_username
+ }
+ )
+ } else {
+ headerGroup.visible = false
+ }
+
itemView.setOnClickListener {
onClick.onClicked(itemView, model.data, false)
}
diff --git a/app/src/main/res/layout/contact_search_unknown_item.xml b/app/src/main/res/layout/contact_search_unknown_item.xml
index a807b3231a..1591d97d7d 100644
--- a/app/src/main/res/layout/contact_search_unknown_item.xml
+++ b/app/src/main/res/layout/contact_search_unknown_item.xml
@@ -6,21 +6,29 @@
android:layout_height="wrap_content"
android:background="@drawable/conversation_item_background"
android:focusable="true"
- android:minHeight="@dimen/contact_selection_item_height"
- android:paddingStart="@dimen/dsl_settings_gutter"
- android:paddingEnd="@dimen/dsl_settings_gutter"
tools:viewBindingIgnore="true">
+
+
+ app:layout_constraintTop_toBottomOf="@id/contact_header" />
@@ -77,6 +87,7 @@
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintStart_toEndOf="@id/contact_photo_image"
app:layout_constraintTop_toBottomOf="@id/name"
+ app:layout_goneMarginEnd="@dimen/core_ui__gutter"
tools:text="@sample/contacts.json/data/number" />