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; | |