antd have to be implemented with Promise
the following is the official demo
https://codesandbox.io/s/rr78lq91yq
import { Modal, Button } from "antd";
const confirm = Modal.confirm;
function showConfirm() {
confirm({
title: "Do you want to delete these items?",
content: "When clicked the OK button, this dialog will be closed after 1 second",
onOk() {
return new Promise((resolve, reject) => {
setTimeout(Math.random() > 0.5 ? resolve : reject, 1000);
}).catch(() => console.log("Oops errors!"));
},
onCancel() {},
});
}