import React from 'react'; import PropTypes from 'prop-types'; import { useIntl } from '@edx/frontend-platform/i18n'; import { ActionRow, Button, ModalDialog } from '@edx/paragon'; import messages from '../messages'; const Confirmation = ({ isOpen, title, description, onClose, comfirmAction, closeButtonVaraint, confirmButtonVariant, confirmButtonText, }) => { const intl = useIntl(); return ( {title} {description} {intl.formatMessage(messages.confirmationCancel)} ); }; Confirmation.propTypes = { isOpen: PropTypes.bool.isRequired, onClose: PropTypes.func.isRequired, comfirmAction: PropTypes.func.isRequired, title: PropTypes.string.isRequired, description: PropTypes.string.isRequired, closeButtonVaraint: PropTypes.string, confirmButtonVariant: PropTypes.string, confirmButtonText: PropTypes.string, }; Confirmation.defaultProps = { closeButtonVaraint: 'default', confirmButtonVariant: 'primary', confirmButtonText: '', }; export default React.memo(Confirmation);