Cleanup code

This commit is contained in:
tarsin committed 2023-05-04 18:15:49 +08:00
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() },
)
}
}
}