TP-72289 | Wheel picker | Fix scroll issue (#11716)
This commit is contained in:
committed by
GitHub
parent
44411c4b35
commit
dd730d6e01
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user