/**
* @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