Adding header section only when necessary

This commit is contained in:
Maxime Naturel 2022-02-17 11:38:28 +01:00
parent 37a990368c
commit 96ed30ccc4

View file

@ -88,12 +88,18 @@ class AutocompleteMemberPresenter @AssistedInject constructor(context: Context,
val items = mutableListOf<AutocompleteMemberItem>().apply {
if (members.isNotEmpty()) {
add(membersHeader)
if (everyone != null) {
// add header only when there is everyone tag as well
add(membersHeader)
}
addAll(members)
}
everyone?.let {
val everyoneHeader = createEveryoneHeader()
add(everyoneHeader)
if (members.isNotEmpty()) {
// add header only when there are members as well
val everyoneHeader = createEveryoneHeader()
add(everyoneHeader)
}
add(it)
}
}