From a8ee8477a5c1a8e86159d96e2bc033653d59cac8 Mon Sep 17 00:00:00 2001 From: Gabriel Date: Sun, 15 Mar 2026 17:29:36 +0100 Subject: [PATCH] fix: unify dropdown state management in FieldInput component --- .../app/ui/screens/ListDetailScreen.kt | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/CollabTableAndroid/app/src/main/java/com/collabtable/app/ui/screens/ListDetailScreen.kt b/CollabTableAndroid/app/src/main/java/com/collabtable/app/ui/screens/ListDetailScreen.kt index ad78791..3d7aefe 100644 --- a/CollabTableAndroid/app/src/main/java/com/collabtable/app/ui/screens/ListDetailScreen.kt +++ b/CollabTableAndroid/app/src/main/java/com/collabtable/app/ui/screens/ListDetailScreen.kt @@ -2328,8 +2328,8 @@ fun FieldInput( var expanded by remember { mutableStateOf(false) } ExposedDropdownMenuBox( - expanded = dropdownExpanded, - onExpandedChange = { dropdownExpanded = !dropdownExpanded }, + expanded = expanded, + onExpandedChange = { expanded = !expanded }, ) { OutlinedTextField( value = value, @@ -2337,7 +2337,7 @@ fun FieldInput( readOnly = true, label = { Text(field.name) }, trailingIcon = { - ExposedDropdownMenuDefaults.TrailingIcon(expanded = dropdownExpanded) + ExposedDropdownMenuDefaults.TrailingIcon(expanded = expanded) }, modifier = Modifier @@ -2346,15 +2346,15 @@ fun FieldInput( ) ExposedDropdownMenu( - expanded = dropdownExpanded, - onDismissRequest = { dropdownExpanded = false }, + expanded = expanded, + onDismissRequest = { expanded = false }, ) { options.forEach { option -> DropdownMenuItem( text = { Text(option) }, onClick = { onValueChange(option) - dropdownExpanded = false + expanded = false }, ) } @@ -2370,8 +2370,8 @@ fun FieldInput( } ExposedDropdownMenuBox( - expanded = dropdownExpanded, - onExpandedChange = { dropdownExpanded = !dropdownExpanded }, + expanded = expanded, + onExpandedChange = { expanded = !expanded }, ) { OutlinedTextField( value = value, @@ -2379,7 +2379,7 @@ fun FieldInput( readOnly = true, label = { Text(field.name) }, trailingIcon = { - ExposedDropdownMenuDefaults.TrailingIcon(expanded = dropdownExpanded) + ExposedDropdownMenuDefaults.TrailingIcon(expanded = expanded) }, modifier = Modifier @@ -2388,8 +2388,8 @@ fun FieldInput( ) ExposedDropdownMenu( - expanded = dropdownExpanded, - onDismissRequest = { dropdownExpanded = false }, + expanded = expanded, + onDismissRequest = { expanded = false }, ) { options.forEach { option -> val isSelected = selectedOptions.contains(option)