From dd58a90588d607c7d4e7ad209cbad8bfe39f2849 Mon Sep 17 00:00:00 2001 From: Cuong-Tran Date: Tue, 17 Sep 2024 15:15:02 +0700 Subject: [PATCH] fix: wrong feed adding when filter search (#366) --- .../main/java/eu/kanade/presentation/browse/FeedScreen.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/kanade/presentation/browse/FeedScreen.kt b/app/src/main/java/eu/kanade/presentation/browse/FeedScreen.kt index 5fad60d1b..1ff9c4489 100644 --- a/app/src/main/java/eu/kanade/presentation/browse/FeedScreen.kt +++ b/app/src/main/java/eu/kanade/presentation/browse/FeedScreen.kt @@ -193,7 +193,7 @@ fun FeedAddDialog( ) { // KMK --> var query by remember { mutableStateOf("") } - val sourceComposes: List<@Composable () -> Unit> = sources + val sourceList = sources .filter { source -> if (query.isBlank()) return@filter true query.split(",").any { @@ -203,6 +203,7 @@ fun FeedAddDialog( source.id == input.toLongOrNull() } } + val composeOptions: List<@Composable () -> Unit> = sourceList .map { { val source = Source( @@ -226,7 +227,7 @@ fun FeedAddDialog( text = { // KMK --> RadioSelectorSearchable( - options = sourceComposes, + options = composeOptions, queryString = query, onChangeSearchQuery = { query = it ?: "" @@ -239,7 +240,7 @@ fun FeedAddDialog( }, onDismissRequest = onDismiss, confirmButton = { - TextButton(onClick = { onClickAdd(selected?.let { sources[it] }) }) { + TextButton(onClick = { onClickAdd(selected?.let { sourceList[it] }) }) { Text(text = stringResource(MR.strings.action_ok)) } },