import React, { useCallback } from 'react'; import { useTranslation } from 'next-i18next'; import { Button, Modal, ModalHeader, ModalBody, ModalFooter, } from 'reactstrap'; type DeleteSlackBotSettingsModalProps = { isResetAll: boolean, isOpen: boolean, onClose?: () => void, onClickDeleteButton?: () => void, } export const DeleteSlackBotSettingsModal = React.memo((props: DeleteSlackBotSettingsModalProps) => { const { t } = useTranslation(); const { isResetAll, isOpen, onClose, onClickDeleteButton, } = props; const deleteSlackCredentialsHandler = useCallback(() => { onClickDeleteButton?.(); onClose?.(); }, [onClickDeleteButton, onClose]); const closeButtonHandler = useCallback(() => { onClose?.(); }, [onClose]); return ( {isResetAll && ( <> delete_forever {t('admin:slack_integration.reset_all_settings')} )} {!isResetAll && ( <> delete {t('admin:slack_integration.delete_slackbot_settings')} )} {isResetAll && ( )} {!isResetAll && ( )} ); }); DeleteSlackBotSettingsModal.displayName = 'DeleteSlackBotSettingsModal';