From 5c6500d45eebfe09807ce55b7ac671630875cdac Mon Sep 17 00:00:00 2001 From: Naveen Date: Fri, 5 May 2023 22:45:46 +0530 Subject: [PATCH] Hide phone number field when there is none --- .../pro/adapters/AutoCompleteTextViewAdapter.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/AutoCompleteTextViewAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/AutoCompleteTextViewAdapter.kt index 99562474..b98b2d54 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/AutoCompleteTextViewAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/AutoCompleteTextViewAdapter.kt @@ -10,6 +10,7 @@ import com.bumptech.glide.Glide import com.bumptech.glide.load.engine.DiskCacheStrategy import com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions import com.bumptech.glide.request.RequestOptions +import com.simplemobiletools.commons.extensions.beGone import com.simplemobiletools.commons.extensions.getProperBackgroundColor import com.simplemobiletools.commons.extensions.getProperTextColor import com.simplemobiletools.commons.extensions.normalizeString @@ -44,8 +45,13 @@ class AutoCompleteTextViewAdapter( tag = nameToUse.isNotEmpty() item_autocomplete_name.text = nameToUse - item_autocomplete_number.text = contact.phoneNumbers.run { - firstOrNull { it.isPrimary }?.normalizedNumber ?: firstOrNull()?.normalizedNumber + contact.phoneNumbers.apply { + val phoneNumber = firstOrNull { it.isPrimary }?.normalizedNumber ?: firstOrNull()?.normalizedNumber + if (phoneNumber.isNullOrEmpty()) { + item_autocomplete_number.beGone() + } else { + item_autocomplete_number.text = phoneNumber + } } val options = RequestOptions()