src/components/Section/Package/SubmitConfirmationModal.jsx

Summary

Maintainability
A
0 mins
Test Coverage
import React from 'react'
import PropTypes from 'prop-types'
import i18n from 'util/i18n'

const SubmitConfirmationModal = ({ formName, handleCancel, handleSubmit }) => (
  <div className="submit-confirmation__blackout">
    <div className="submit-confirmation__modal">
      <h3>{i18n.t('application.validForm.submit', { formName })}</h3>

      {i18n.m('application.submissionConfirmation.para', { formName })}

      <div className="text-right">
        <button
          type="button"
          onClick={handleCancel}
          className="submit usa-button-secondary"
        >
          {i18n.t('application.submissionConfirmation.back')}
        </button>
        <button
          type="button"
          onClick={handleSubmit}
          className="submit usa-button"
        >
          {i18n.t('application.submissionConfirmation.submit', { formName })}
        </button>
      </div>
    </div>
  </div>
)

SubmitConfirmationModal.propTypes = {
  formName: PropTypes.string.isRequired,
  handleCancel: PropTypes.func.isRequired,
  handleSubmit: PropTypes.func.isRequired,
}

export default SubmitConfirmationModal