import React from 'react'; import { Button } from 'components/common/Button/Button'; import { ConfirmationModalWrapper } from './ConfirmationModal.styled'; export interface ConfirmationModalProps { isOpen?: boolean; title?: React.ReactNode; onConfirm(): void; onCancel(): void; isConfirming?: boolean; submitBtnText?: string; } const ConfirmationModal: React.FC = ({ isOpen, children, title = 'Confirm the action', onCancel, onConfirm, isConfirming = false, submitBtnText = 'Submit', }) => { const cancelHandler = React.useCallback(() => { if (!isConfirming) { onCancel(); } }, [isConfirming, onCancel]); return isOpen ? (