Sort Manga by title in MigrationMangaScreeen (#7392)

(cherry picked from commit ef3acb8c430f88664dbc3895e666e76836ad163d)
This commit is contained in:
AntsyLich 2022-06-27 18:04:14 +06:00 committed by Jobobby04
parent af82ef436b
commit 257001d4a6

View File

@ -10,6 +10,7 @@ import kotlinx.coroutines.flow.StateFlow
import kotlinx.coroutines.flow.asStateFlow
import kotlinx.coroutines.flow.catch
import kotlinx.coroutines.flow.collectLatest
import kotlinx.coroutines.flow.map
import uy.kohesive.injekt.Injekt
import uy.kohesive.injekt.api.get
@ -28,8 +29,11 @@ class MigrationMangaPresenter(
.catch { exception ->
_state.value = MigrateMangaState.Error(exception)
}
.collectLatest { list ->
_state.value = MigrateMangaState.Success(list)
.map { list ->
list.sortedWith(compareBy(String.CASE_INSENSITIVE_ORDER) { it.title })
}
.collectLatest { sortedList ->
_state.value = MigrateMangaState.Success(sortedList)
}
}
}