Skip to content

Commit 3bd0b7b

Browse files
author
qinhui
committed
Merge branch 'dev/4.5.2' of https://github.com/AgoraIO/API-Examples into dev/4.5.2
2 parents 40db4d2 + 8c693ac commit 3bd0b7b

2 files changed

Lines changed: 7 additions & 4 deletions

File tree

  • Android/APIExample-Compose

Android/APIExample-Compose/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@
1313
.externalNativeBuild
1414
.cxx
1515
local.properties
16+
/.idea

Android/APIExample-Compose/app/src/main/java/io/agora/api/example/compose/ui/common/Widgets.kt

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import androidx.compose.material3.Text
3030
import androidx.compose.material3.TextField
3131
import androidx.compose.material3.TextFieldDefaults
3232
import androidx.compose.runtime.Composable
33+
import androidx.compose.runtime.LaunchedEffect
3334
import androidx.compose.runtime.getValue
3435
import androidx.compose.runtime.mutableFloatStateOf
3536
import androidx.compose.runtime.mutableIntStateOf
@@ -323,10 +324,11 @@ fun <T> DropdownMenuRaw(
323324
onSelected: (Int, Pair<String, T>) -> Unit = { _, _ -> }
324325
) {
325326
var expanded by remember { mutableStateOf(false) }
326-
var text by remember {
327-
mutableStateOf(
328-
options.find { it.second == selectedValue }?.first ?: options.first().first
329-
)
327+
var text by remember { mutableStateOf(options.find { it.second == selectedValue }?.first ?: options.first().first) }
328+
329+
// Update text when selectedValue changes
330+
LaunchedEffect(selectedValue) {
331+
text = options.find { it.second == selectedValue }?.first ?: options.first().first
330332
}
331333

332334
Row(verticalAlignment = Alignment.CenterVertically) {

0 commit comments

Comments
 (0)