Distinct searchables by key, not instance

Fix #962
This commit is contained in:
MM20 2024-07-21 23:29:40 +02:00
parent 3f62610896
commit 37907411bc
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389

View File

@ -347,7 +347,7 @@ class SearchVM : ViewModel(), KoinComponent {
a.distanceTo(lastLocation) a.distanceTo(lastLocation)
.compareTo(b.distanceTo(lastLocation)) .compareTo(b.distanceTo(lastLocation))
} }
.distinct() .distinctBy { it.key }
.toList() .toList()
} else { } else {
locationResults.value = locations.applyRanking(resultOrder) locationResults.value = locations.applyRanking(resultOrder)
@ -485,7 +485,7 @@ class SearchVM : ViewModel(), KoinComponent {
} else { } else {
sequence.sorted() sequence.sorted()
} }
return sorted.distinct().toList() return sorted.distinctBy { it.key }.toList()
} }
} }