import React from 'react'; export interface ConfirmationModalProps { isOpen?: boolean; title?: React.ReactNode; onConfirm(): void; onCancel(): void; isConfirming?: boolean; } const ConfirmationModal: React.FC = ({ isOpen, children, title, onCancel, onConfirm, isConfirming = false, }) => { if (!isOpen) return null; const cancelHandler = React.useCallback(() => { if (!isConfirming) { onCancel(); } }, [isConfirming, onCancel]); return (
); }; export default ConfirmationModal;