mirror of
https://codeberg.org/timelimit/timelimit-android.git
synced 2025-10-03 17:59:51 +02:00
Fix sorting Apps by title in the child app list
This commit is contained in:
parent
7050ba4780
commit
605d61bb3d
1 changed files with 3 additions and 1 deletions
|
@ -26,6 +26,7 @@ import io.timelimit.android.livedata.map
|
|||
import io.timelimit.android.livedata.switchMap
|
||||
import io.timelimit.android.logic.DefaultAppLogic
|
||||
import io.timelimit.android.ui.view.AppFilterView
|
||||
import java.util.*
|
||||
|
||||
class ChildAppsModel(application: Application): AndroidViewModel(application) {
|
||||
private val logic = DefaultAppLogic.with(application)
|
||||
|
@ -86,7 +87,7 @@ class ChildAppsModel(application: Application): AndroidViewModel(application) {
|
|||
} else {
|
||||
val sortedApps = apps
|
||||
.distinctBy { it.packageName }
|
||||
.sortedBy { it.title.toLowerCase() }
|
||||
.sortedBy { it.title.toLowerCase(Locale.getDefault()) }
|
||||
|
||||
result.addAll(
|
||||
sortedApps.map { app ->
|
||||
|
@ -120,6 +121,7 @@ class ChildAppsModel(application: Application): AndroidViewModel(application) {
|
|||
|
||||
filteredChildApps
|
||||
.distinctBy { it.packageName }
|
||||
.sortedBy { it.title.toLowerCase(Locale.getDefault()) }
|
||||
.map { app ->
|
||||
val categoryId = categoryAppByPackageName[app.packageName]?.categoryId
|
||||
val category = categoryById[categoryId]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue