|  |  | 
 |  |  | const ConfirmButton = (props) => { | 
 |  |  |     const { label, onConfirm, data, ...rest } = props; | 
 |  |  |     const translate = useTranslate(); | 
 |  |  |     const buttonRef = useRef(null); | 
 |  |  |     const [open, setOpen] = useState(false); | 
 |  |  |  | 
 |  |  |     const handleClickOpen = (event) => { | 
 |  |  | 
 |  |  |     return ( | 
 |  |  |         <> | 
 |  |  |             <Button | 
 |  |  |                 ref={buttonRef} | 
 |  |  |                 onClick={handleClickOpen} | 
 |  |  |                 aria-label={translate(label)} | 
 |  |  |                 {...rest} | 
 |  |  |             > | 
 |  |  |                 {translate(label)} | 
 |  |  |             </Button> | 
 |  |  |             <Dialog open={open} onClose={handleClose}> | 
 |  |  |             <Dialog | 
 |  |  |                 aria-labelledby="dialog-title" | 
 |  |  |                 aria-describedby="dialog-description" | 
 |  |  |                 open={open} | 
 |  |  |                 onClose={handleClose} | 
 |  |  |             > | 
 |  |  |                 <DialogTitle>{translate('common.msg.confirm.tip')}</DialogTitle> | 
 |  |  |                 <DialogContent> | 
 |  |  |                     <DialogContentText> |