plugs filter: return empty list if none chosen (#9)

This commit is contained in:
Johan von Forstner
2020-05-17 13:46:03 +02:00
parent d71e781c26
commit 9ad2f86b39
2 changed files with 4 additions and 1 deletions

View File

@@ -223,7 +223,6 @@ class FiltersAdapter : DataBindingAdapter<FilterWithValue<FilterValue>>() {
value.values.add(choice.key)
} else {
value.values.remove(choice.key)
value.all = false
}
updateButtons()
}

View File

@@ -149,6 +149,10 @@ class MapViewModel(application: Application, geApiKey: String) : AndroidViewMode
val connectorsVal =
filters.find { it.value.key == "connectors" }!!.value as MultipleChoiceFilterValue
val connectors = if (connectorsVal.all) null else connectorsVal.values.joinToString(",")
if (connectorsVal.values.isEmpty() && !connectorsVal.all) {
// no connectors chosen
return Resource.success(emptyList())
}
// do not use clustering if filters need to be applied locally.
val useClustering = minConnectors <= 1