import React from 'react'; import { useModalStyles } from '../helpers/ModalProvider'; import gettext from 'sources/gettext'; import { Box } from '@material-ui/core'; import { DefaultButton, PrimaryButton } from '../components/Buttons'; import CloseIcon from '@material-ui/icons/CloseRounded'; import CheckRoundedIcon from '@material-ui/icons/CheckRounded'; import DeleteRoundedIcon from '@material-ui/icons/DeleteRounded'; import HTMLReactParser from 'html-react-parser'; import PropTypes from 'prop-types'; export default function ConfirmSaveContent({closeModal, text, onDontSave, onSave}) { const classes = useModalStyles(); return ( {typeof(text) == 'string' ? HTMLReactParser(text) : text} } onClick={()=>{ closeModal(); }} >{gettext('Cancel')} } onClick={()=>{ onDontSave?.(); closeModal(); }} >{gettext('Don\'t save')} } onClick={()=>{ onSave?.(); closeModal(); }} autoFocus={true} >{gettext('Save')} ); } ConfirmSaveContent.propTypes = { closeModal: PropTypes.func, text: PropTypes.string, onDontSave: PropTypes.func, onSave: PropTypes.func };