Przeglądaj źródła

Sort Manga by title in `MigrationMangaScreeen` (#7392)

AntsyLich 2 lat temu
rodzic
commit
ef3acb8c43

+ 6 - 2
app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/manga/MigrationMangaPresenter.kt

@@ -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
 
@@ -29,8 +30,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)
                 }
         }
     }