import type { FC } from 'react'; import React from 'react'; import { useTranslation } from 'next-i18next'; import { Modal, ModalHeader, ModalBody, ModalFooter, } from 'reactstrap'; type ConfirmModalProps = { isModalOpen: boolean warningMessage: string supplymentaryMessage: string | null confirmButtonTitle: string onConfirm?: () => Promise onCancel?: () => void }; export const ConfirmModal: FC = (props: ConfirmModalProps) => { const { t } = useTranslation(); const onCancel = () => { if (props.onCancel != null) { props.onCancel(); } }; const onConfirm = () => { if (props.onConfirm != null) { props.onConfirm(); } }; return ( warning {t('Warning')} {props.warningMessage} { props.supplymentaryMessage != null && ( <>

<> error {props.supplymentaryMessage} ) }
); };