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,
};