import React from 'react'; import { confirmable } from 'react-confirm'; import { Modal } from 'UI'; import { Button } from 'antd'; function Confirmation({ show, proceed, header = 'Confirm', confirmation = 'Are you sure?', cancelButton = 'Cancel', confirmButton = 'Proceed', }) { React.useEffect(() => { const handleEsc = (e) => (e.key === 'Escape' || e.key === 'Esc') && proceed(false); document.addEventListener('keydown', handleEsc, false); return () => { document.removeEventListener('keydown', handleEsc, false); }; }, []); return ( proceed(false)}> {header}

{confirmation}

); } export default confirmable(Confirmation);