TP-72289 | Wheel picker | Fix scroll issue (#11716)

This commit is contained in:
Kshitij Pramod Ghongadi
2024-07-04 23:36:37 +05:30
committed by GitHub
parent 44411c4b35
commit dd730d6e01

View File

@@ -156,8 +156,9 @@ fun OpenAgePicker(
onDismiss: (value: PickerItemData) -> Unit
) {
var selectedOption by remember { mutableStateOf(selectedOptions) }
val pickerState = rememberPickerState()
Dialog(
onDismissRequest = { selectedOption?.let { onDismiss(it) } },
onDismissRequest = { selectedOption?.let { onDismiss(pickerState.selectedItem) } },
properties = DialogProperties()
) {
Box(modifier = Modifier.fillMaxWidth().wrapContentHeight()) {
@@ -189,10 +190,11 @@ fun OpenAgePicker(
InfiniteItemsPicker(
items = dataList,
firstIndex = dataList.indexOf(selectedOption) - 1,
onItemSelected = { selectedOption = it }
onItemSelected = { selectedOption = it },
state = pickerState
)
Button(
onClick = { selectedOption?.let { onDismiss(it) } },
onClick = { selectedOption?.let { onDismiss(pickerState.selectedItem) } },
modifier =
Modifier.fillMaxWidth()
.padding(