remember migrate screen's obsolete option (#529)
* remember migrate screen's obsolete option * also filter not-installed source
This commit is contained in:
parent
ca1330dc4e
commit
6d6fb8da77
1 changed files with 3 additions and 3 deletions
|
|
@ -23,7 +23,7 @@ import androidx.compose.material3.Text
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.runtime.getValue
|
import androidx.compose.runtime.getValue
|
||||||
import androidx.compose.runtime.mutableStateOf
|
import androidx.compose.runtime.mutableStateOf
|
||||||
import androidx.compose.runtime.remember
|
import androidx.compose.runtime.saveable.rememberSaveable
|
||||||
import androidx.compose.runtime.setValue
|
import androidx.compose.runtime.setValue
|
||||||
import androidx.compose.ui.Alignment
|
import androidx.compose.ui.Alignment
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
|
|
@ -112,7 +112,7 @@ private fun MigrateSourceList(
|
||||||
) {
|
) {
|
||||||
// KMK -->
|
// KMK -->
|
||||||
val lazyListState = rememberLazyListState()
|
val lazyListState = rememberLazyListState()
|
||||||
var filterObsoleteSource by remember { mutableStateOf(false) }
|
var filterObsoleteSource by rememberSaveable { mutableStateOf(false) }
|
||||||
|
|
||||||
BackHandler(enabled = !state.searchQuery.isNullOrBlank()) {
|
BackHandler(enabled = !state.searchQuery.isNullOrBlank()) {
|
||||||
onChangeSearchQuery("")
|
onChangeSearchQuery("")
|
||||||
|
|
@ -190,7 +190,7 @@ private fun MigrateSourceList(
|
||||||
}
|
}
|
||||||
|
|
||||||
items(
|
items(
|
||||||
items = list.filter { !filterObsoleteSource || it.first.installedExtension?.isObsolete == true },
|
items = list.filter { !filterObsoleteSource || it.first.installedExtension?.isObsolete != false },
|
||||||
key = { (source, _) -> "migrate-${source.id}" },
|
key = { (source, _) -> "migrate-${source.id}" },
|
||||||
) { (source, count) ->
|
) { (source, count) ->
|
||||||
MigrateSourceItem(
|
MigrateSourceItem(
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue