import React, { useCallback } from 'react'; import { useTranslation } from 'next-i18next'; import PropTypes from 'prop-types'; import { Button, Modal, ModalHeader, ModalBody, ModalFooter, } from 'reactstrap'; const DeleteSlackBotSettingsModal = React.memo((props) => { const { t, onClickDeleteButton, onClose } = useTranslation(); const deleteSlackCredentialsHandler = useCallback(() => { onClickDeleteButton?.(); onClose?.(); }, [onClickDeleteButton, onClose]); const closeButtonHandler = useCallback(() => { onClose?.(); }, [onClose]); return ( {props.isResetAll && ( <> {t('admin:slack_integration.reset_all_settings')} )} {!props.isResetAll && ( <> {t('admin:slack_integration.delete_slackbot_settings')} )} {props.isResetAll && ( )} {!props.isResetAll && ( )} ); }); DeleteSlackBotSettingsModal.propTypes = { isResetAll: PropTypes.bool.isRequired, isOpen: PropTypes.bool.isRequired, onClose: PropTypes.func, onClickDeleteButton: PropTypes.func, }; DeleteSlackBotSettingsModal.displayName = 'DeleteSlackBotSettingsModal'; export default DeleteSlackBotSettingsModal;