Cleanup code
This commit is contained in:
1 parent
780bab2125
commit
6656399112
1 file changed
+9
-3
@@ -28,10 +28,16 @@ class DialogState : DialogScope {
|
||||
}
|
||||
|
||||
suspend fun show(block: @Composable DialogScope.() -> Unit) {
|
||||
suspendCancellableCoroutine<Unit> {
|
||||
return suspendCancellableCoroutine { cont ->
|
||||
cont.invokeOnCancellation { dismiss() }
|
||||
content = {
|
||||
AlertDialog(onDismissRequest = { dismiss() }, confirmButton = { /*TODO*/ })
|
||||
block()
|
||||
AlertDialog(
|
||||
onDismissRequest = {
|
||||
dismiss()
|
||||
cont.resume(Unit)
|
||||
},
|
||||
content = { block() },
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user