/** * @prettier */ import React from "react" import PropTypes from "prop-types" import { sanitizeUrl } from "core/utils" const Contact = ({ getComponent, specSelectors }) => { const name = specSelectors.selectContactNameField() const url = specSelectors.selectContactUrl() const email = specSelectors.selectContactEmailField() const Link = getComponent("Link") return (
{url && (
{name} - Website
)} {email && ( {url ? `Send email to ${name}` : `Contact ${name}`} )}
) } Contact.propTypes = { getComponent: PropTypes.func.isRequired, specSelectors: PropTypes.shape({ selectContactNameField: PropTypes.func.isRequired, selectContactUrl: PropTypes.func.isRequired, selectContactEmailField: PropTypes.func.isRequired, }).isRequired, } export default Contact