import { Button, Modal, ModalBody, ModalCloseButton, ModalContent, ModalFooter, ModalHeader, ModalOverlay, Spinner, Text, } from '@chakra-ui/react'; import { FC } from 'react'; import { Trans, useTranslation } from 'react-i18next'; import { DeleteIcon } from 'components/dialog'; import { Icon } from 'components/icon'; type DeleteModalProps = { onDelete: () => void, deleteObjectPromptT: string, deleteObjectTitleT: string, deletingObjectName?: string, isOpen: boolean, onClose: () => void, loading: boolean, } export const DeleteModal: FC = ({ onDelete, isOpen, onClose, deletingObjectName, loading, deleteObjectTitleT, deleteObjectPromptT }) => { const { t } = useTranslation(); return ( {t(deleteObjectTitleT)} {deletingObjectName && ( }}> {t(deleteObjectPromptT, { name: deletingObjectName })} )} ); };