hide the value only if we have no data yet

This commit is contained in:
Pavel Poley 2022-05-12 11:37:37 +03:00
parent bdb9fd47b8
commit dcac05922a
2 changed files with 6 additions and 2 deletions

View File

@ -62,7 +62,7 @@ class FilterContactSourcesAdapter(
itemView.apply {
filter_contact_source_checkbox.isChecked = isSelected
filter_contact_source_checkbox.setColors(activity.getProperTextColor(), activity.getProperPrimaryColor(), activity.getProperBackgroundColor())
val countText = if (contactSource.count > 0) " (${contactSource.count})" else ""
val countText = if (contactSource.count >= 0) " (${contactSource.count})" else ""
val displayName = "${contactSource.publicName}$countText"
filter_contact_source_checkbox.text = displayName
filter_contact_source_holder.setOnClickListener { viewClicked(!isSelected, contactSource) }

View File

@ -42,7 +42,11 @@ class FilterContactSourcesDialog(val activity: SimpleActivity, private val callb
val contactSourcesWithCount = ArrayList<ContactSource>()
for (contactSource in contactSources) {
val count = contacts.filter { it.source == contactSource.name }.count()
val count = if (isContactsReady) {
contacts.filter { it.source == contactSource.name }.count()
} else {
-1
}
contactSourcesWithCount.add(contactSource.copy(count = count))
}