Fix sort order direction in filter

master
Koitharu 2 years ago
parent 9b9c2e49b9
commit d0ef177d56
Signed by: Koitharu
GPG Key ID: 676DEE768C17A9D7

@ -230,10 +230,21 @@ class FilterCoordinator @Inject constructor(
}
override fun setSortOrder(value: SortOrder) {
val available = repository.sortOrders
val sortOrder = if (value !in available) {
val generic = GenericSortOrder.of(value)
when {
generic.ascending in available -> generic.ascending
generic.descending in available -> generic.descending
else -> return
}
} else {
value
}
currentState.update { oldValue ->
oldValue.copy(sortOrder = value)
oldValue.copy(sortOrder = sortOrder)
}
repository.defaultSortOrder = value
repository.defaultSortOrder = sortOrder
}
override fun setLanguage(value: Locale?) {

Loading…
Cancel
Save