diff --git a/app/src/main/java/mihon/feature/migration/config/MigrationConfigScreen.kt b/app/src/main/java/mihon/feature/migration/config/MigrationConfigScreen.kt index fe14278e7..495ca8bec 100644 --- a/app/src/main/java/mihon/feature/migration/config/MigrationConfigScreen.kt +++ b/app/src/main/java/mihon/feature/migration/config/MigrationConfigScreen.kt @@ -406,13 +406,6 @@ class MigrationConfigScreen(private val mangaIds: List) : Screen() { private val disabledSources by lazy { sourcePreferences.disabledSources().get().mapNotNull { it.toLongOrNull() } } // KMK <-- - init { - screenModelScope.launchIO { - initSources() - mutableState.update { it.copy(isLoading = false) } - } - } - private val sourcesComparator = { includedSources: /* KMK --> */ Map /* KMK <-- */ -> compareBy( // KMK --> @@ -423,6 +416,13 @@ class MigrationConfigScreen(private val mangaIds: List) : Screen() { ) } + init { + screenModelScope.launchIO { + initSources() + mutableState.update { it.copy(isLoading = false) } + } + } + private fun updateSources(save: Boolean = true, action: (List) -> List) { mutableState.update { state -> val updatedSources = action(state.sources)