balibabu
feat: save the selected parser to the backend on the upload file page and upload document (#54)
f305776
import { ExclamationCircleFilled } from '@ant-design/icons'; | |
import { Modal } from 'antd'; | |
const { confirm } = Modal; | |
interface IProps { | |
onOk?: (...args: any[]) => any; | |
onCancel?: (...args: any[]) => any; | |
} | |
export const showDeleteConfirm = ({ | |
onOk, | |
onCancel, | |
}: IProps): Promise<number> => { | |
return new Promise((resolve, reject) => { | |
confirm({ | |
title: 'Are you sure delete this item?', | |
icon: <ExclamationCircleFilled />, | |
content: 'Some descriptions', | |
okText: 'Yes', | |
okType: 'danger', | |
cancelText: 'No', | |
async onOk() { | |
try { | |
const ret = await onOk?.(); | |
resolve(ret); | |
console.info(ret); | |
} catch (error) { | |
reject(error); | |
} | |
}, | |
onCancel() { | |
onCancel?.(); | |
}, | |
}); | |
}); | |
}; | |
export default showDeleteConfirm; | |