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){
|
if (toneDialogVisible){
|
||||||
Dialog(onDismissRequest = { toneDialogVisible = false }) {
|
Dialog(onDismissRequest = { toneDialogVisible = false }) {
|
||||||
var dialogSelectedTone by remember { mutableStateOf(selectedTone) }
|
|
||||||
|
|
||||||
Card(
|
Card(
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.fillMaxWidth()
|
.fillMaxWidth()
|
||||||
@ -332,11 +330,13 @@ fun DetailScreen(isCreating: Boolean, reminder: Reminder, onSubmit: (updatedRemi
|
|||||||
Row(modifier = Modifier
|
Row(modifier = Modifier
|
||||||
.fillMaxWidth()
|
.fillMaxWidth()
|
||||||
.clickable {
|
.clickable {
|
||||||
dialogSelectedTone = pattern
|
selectedTone = pattern
|
||||||
karooSystem.dispatch(PlayBeepPattern(tones))
|
karooSystem.dispatch(PlayBeepPattern(tones))
|
||||||
|
toneDialogVisible = false
|
||||||
}, verticalAlignment = Alignment.CenterVertically) {
|
}, verticalAlignment = Alignment.CenterVertically) {
|
||||||
RadioButton(selected = dialogSelectedTone == pattern, onClick = {
|
RadioButton(selected = selectedTone == pattern, onClick = {
|
||||||
dialogSelectedTone = pattern
|
selectedTone = pattern
|
||||||
|
toneDialogVisible = false
|
||||||
karooSystem.dispatch(PlayBeepPattern(tones))
|
karooSystem.dispatch(PlayBeepPattern(tones))
|
||||||
})
|
})
|
||||||
Text(
|
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