import PropTypes from 'prop-types'; import { h } from 'preact'; import DateTime from '../../shared/components/dateTime'; import listingPropTypes from './listingPropTypes'; import DropdownMenu from './DropdownMenu'; import TagLinks from './TagLinks'; const Header = ({ listing, currentUserId, onTitleClick, onAddTag }) => { const { id, user_id: userId, category, slug, title, bumped_at, originally_published_at, } = listing; const listingDate = bumped_at ? bumped_at : originally_published_at; return (

onTitleClick(e, listing)} data-listing-id={id} > {title}

); }; Header.propTypes = { listing: listingPropTypes.isRequired, onAddTag: PropTypes.func.isRequired, currentUserId: PropTypes.number, onTitleClick: PropTypes.func.isRequired, }; Header.defaultProps = { currentUserId: null, }; export default Header;