소스 검색

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

AntsyLich 2 년 전
부모
커밋
ef3acb8c43
1개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 6 2
      app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/manga/MigrationMangaPresenter.kt

+ 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)
                 }
         }
     }