import React from 'react'; import { ModalContent, ModalFooter } from '../../../static/js/components/ModalContent'; import gettext from 'sources/gettext'; import { Box } from '@mui/material'; import { DefaultButton, PrimaryButton } from '../components/Buttons'; import CloseIcon from '@mui/icons-material/CloseRounded'; import CheckRoundedIcon from '@mui/icons-material/CheckRounded'; import DeleteRoundedIcon from '@mui/icons-material/DeleteRounded'; import HTMLReactParser from 'html-react-parser'; import PropTypes from 'prop-types'; export default function ConfirmSaveContent({closeModal, text, onDontSave, onSave}) { 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 };