fix: 确认对话框 `onCancel` 重复执行
This commit is contained in:
parent
46becf58b7
commit
170a4f8049
|
|
@ -249,7 +249,7 @@ private fun ForumItem(
|
|||
dialogState = dialogState,
|
||||
onConfirm = { viewModel.send(HomeUiIntent.Unfollow(item.forumId, item.forumName)) },
|
||||
modifier = Modifier,
|
||||
onCancel = {
|
||||
onDismiss = {
|
||||
willUnfollow = false
|
||||
},
|
||||
title = {
|
||||
|
|
|
|||
|
|
@ -189,6 +189,7 @@ fun ConfirmDialog(
|
|||
onConfirm: () -> Unit,
|
||||
modifier: Modifier = Modifier,
|
||||
onCancel: (() -> Unit)? = null,
|
||||
onDismiss: (() -> Unit)? = null,
|
||||
confirmText: String = stringResource(id = R.string.button_sure_default),
|
||||
cancelText: String = stringResource(id = R.string.button_cancel),
|
||||
title: @Composable (DialogScope.() -> Unit) = {},
|
||||
|
|
@ -197,7 +198,7 @@ fun ConfirmDialog(
|
|||
Dialog(
|
||||
modifier = modifier,
|
||||
dialogState = dialogState,
|
||||
onDismiss = onCancel,
|
||||
onDismiss = onDismiss,
|
||||
title = title,
|
||||
buttons = {
|
||||
DialogPositiveButton(text = confirmText, onClick = onConfirm)
|
||||
|
|
|
|||
Loading…
Reference in New Issue