fix:删帖需要给发帖者提示

This commit is contained in:
zpaeng
2025-08-19 16:45:47 +08:00
parent b06815cc59
commit 6096712291
4 changed files with 118 additions and 14 deletions

View File

@@ -0,0 +1,42 @@
import { ref } from 'vue'
const state = ref({
visible: false,
title: '',
message: '',
resolve: null,
reject: null,
})
export const useConfirm = () => {
const confirm = (title, message) => {
state.value.title = title
state.value.message = message
state.value.visible = true
return new Promise((resolve, reject) => {
state.value.resolve = resolve
state.value.reject = reject
})
}
const onConfirm = () => {
if (state.value.resolve) {
state.value.resolve(true)
}
state.value.visible = false
}
const onCancel = () => {
if (state.value.reject) {
state.value.reject(false)
}
state.value.visible = false
}
return {
confirm,
onConfirm,
onCancel,
state,
}
}