import React, { useState, FC } from 'react'; import PropTypes from 'prop-types'; import { Modal, ModalHeader, ModalBody, ModalFooter, } from 'reactstrap'; import { useTranslation } from 'react-i18next'; type DownloadDictModalProps = { isModalOpen: boolean onConfirmEnableTextlint?: (isSkipAskingAgainChecked: boolean) => void; onCancel?: () => void; }; export const DownloadDictModal: FC = (props) => { const { t } = useTranslation(''); const [isSkipAskingAgainChecked, setIsSkipAskingAgainChecked] = useState(true); const onCancel = () => { if (props.onCancel != null) { props.onCancel(); } }; const onConfirmEnableTextlint = () => { if (props.onConfirmEnableTextlint != null) { props.onConfirmEnableTextlint(isSkipAskingAgainChecked); } }; return ( Warning {t('modal_enable_textlint.confirm_download_dict_and_enable_textlint')}
setIsSkipAskingAgainChecked(e.target.checked)} />
); }; DownloadDictModal.propTypes = { isModalOpen: PropTypes.bool.isRequired, onConfirmEnableTextlint: PropTypes.func, onCancel: PropTypes.func, };