diff --git a/app/src/main/java/eu/kanade/presentation/browse/MigrateSourceScreen.kt b/app/src/main/java/eu/kanade/presentation/browse/MigrateSourceScreen.kt index 3e0ea527f..24ad007b2 100644 --- a/app/src/main/java/eu/kanade/presentation/browse/MigrateSourceScreen.kt +++ b/app/src/main/java/eu/kanade/presentation/browse/MigrateSourceScreen.kt @@ -23,7 +23,7 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember +import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier @@ -112,7 +112,7 @@ private fun MigrateSourceList( ) { // KMK --> val lazyListState = rememberLazyListState() - var filterObsoleteSource by remember { mutableStateOf(false) } + var filterObsoleteSource by rememberSaveable { mutableStateOf(false) } BackHandler(enabled = !state.searchQuery.isNullOrBlank()) { onChangeSearchQuery("") @@ -190,7 +190,7 @@ private fun MigrateSourceList( } items( - items = list.filter { !filterObsoleteSource || it.first.installedExtension?.isObsolete == true }, + items = list.filter { !filterObsoleteSource || it.first.installedExtension?.isObsolete != false }, key = { (source, _) -> "migrate-${source.id}" }, ) { (source, count) -> MigrateSourceItem(