import { h } from 'preact'; import PropTypes from 'prop-types'; import { SingleListing } from '../singleListing/SingleListing'; import { MessageModal } from './MessageModal'; import { Modal as CrayonsModal } from '@crayons'; export const Modal = ({ currentUserId, onAddTag, onChangeDraftingMessage, onClick, onChangeCategory, onOpenModal, onSubmit, listing, message, }) => { const shouldRenderMessageModal = listing && listing.contact_via_connect; return (
{shouldRenderMessageModal && (
)}
); }; Modal.propTypes = { listing: PropTypes.isRequired, onAddTag: PropTypes.func.isRequired, onChangeDraftingMessage: PropTypes.func.isRequired, onClick: PropTypes.func.isRequired, onChangeCategory: PropTypes.func.isRequired, onOpenModal: PropTypes.func.isRequired, onSubmit: PropTypes.func.isRequired, currentUserId: PropTypes.number, message: PropTypes.string.isRequired, }; Modal.defaultProps = { currentUserId: null, };