Autoclose tone select dialog on select (#39)
This commit is contained in:
parent
8e0552ca8d
commit
a3eb987937
@ -313,8 +313,6 @@ fun DetailScreen(isCreating: Boolean, reminder: Reminder, onSubmit: (updatedRemi
|
||||
|
||||
if (toneDialogVisible){
|
||||
Dialog(onDismissRequest = { toneDialogVisible = false }) {
|
||||
var dialogSelectedTone by remember { mutableStateOf(selectedTone) }
|
||||
|
||||
Card(
|
||||
modifier = Modifier
|
||||
.fillMaxWidth()
|
||||
@ -332,11 +330,13 @@ fun DetailScreen(isCreating: Boolean, reminder: Reminder, onSubmit: (updatedRemi
|
||||
Row(modifier = Modifier
|
||||
.fillMaxWidth()
|
||||
.clickable {
|
||||
dialogSelectedTone = pattern
|
||||
selectedTone = pattern
|
||||
karooSystem.dispatch(PlayBeepPattern(tones))
|
||||
toneDialogVisible = false
|
||||
}, verticalAlignment = Alignment.CenterVertically) {
|
||||
RadioButton(selected = dialogSelectedTone == pattern, onClick = {
|
||||
dialogSelectedTone = pattern
|
||||
RadioButton(selected = selectedTone == pattern, onClick = {
|
||||
selectedTone = pattern
|
||||
toneDialogVisible = false
|
||||
karooSystem.dispatch(PlayBeepPattern(tones))
|
||||
})
|
||||
Text(
|
||||
@ -345,25 +345,6 @@ fun DetailScreen(isCreating: Boolean, reminder: Reminder, onSubmit: (updatedRemi
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
FilledTonalButton(modifier = Modifier
|
||||
.fillMaxWidth()
|
||||
.height(50.dp), onClick = {
|
||||
selectedTone = dialogSelectedTone
|
||||
toneDialogVisible = false
|
||||
}) {
|
||||
Icon(Icons.Default.Done, contentDescription = "Save")
|
||||
Text("Save")
|
||||
}
|
||||
|
||||
FilledTonalButton(modifier = Modifier
|
||||
.fillMaxWidth()
|
||||
.height(50.dp), onClick = {
|
||||
toneDialogVisible = false
|
||||
}) {
|
||||
Icon(Icons.Default.Close, contentDescription = "Cancel")
|
||||
Text("Cancel")
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user