MetaPhase-Consulting/State-TalentMAP

View on GitHub
src/Components/MailToButton/MailToButton.jsx

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import PropTypes from 'prop-types';
import FontAwesome from 'react-fontawesome';

const MailToButton = ({ email, textBefore, textAfter }) => (
  <span className="mail-to-button">
    <a href={`mailto:${email}`}>
      {textBefore} <FontAwesome name="envelope-o" /> {textAfter}
    </a>
  </span>
);

// This is unrequired because we don't have emails for orgs/bureaus yet
MailToButton.propTypes = {
  email: PropTypes.string,
  textBefore: PropTypes.string,
  textAfter: PropTypes.string,
};

MailToButton.defaultProps = {
  email: '',
  textBefore: '',
  textAfter: '',
};

export default MailToButton;