import { DeleteOutlined, EditOutlined } from '@ant-design/icons'; import { Button, Popconfirm, Tooltip } from 'antd'; import { useState } from 'react'; /* ======================= DeleteButton ======================= */ interface DeleteButtonProps { title: string; text: string; onOk: () => void | Promise; } export const DeleteButton: React.FC = ({ title, text, onOk, }) => { const [visible, setVisible] = useState(false); const handleConfirm = async () => { await onOk(); setVisible(false); }; return ( setVisible(false)} >