src/years/components/YearDetail.jsx
import classnames from 'classnames'
import PropTypes from 'prop-types'
import React from 'react'
import HumanDateRange from '../../components/HumanDateRange'
import SignupButton from '../../participants/components/SignupButton'
import styles from './YearDetail.css'
const YearDetail = ({ current, endDate, startDate, startSignupsAt, topic, year }) => (
<div className={classnames('text-center', styles.container)}>
<div className={styles.text}>
<h1>
<span className={styles.year}>Improtřesk {year}</span>
<small className={styles.topic}><i>{topic}</i></small>
</h1>
<div className={styles.upcomingDate}>
<HumanDateRange
end={endDate}
start={startDate}
/>
</div>
</div>
{current ? (
<div className={styles.buttons}>
<SignupButton
startAt={startSignupsAt}
endAt={startDate}
alreadyFull={false}
/>
</div>
) : (
<p className={styles.text}>Sledujte novinky na stránkách Improtřesku</p>
)}
</div>
)
YearDetail.propTypes = {
current: PropTypes.bool,
endDate: PropTypes.string.isRequired,
startDate: PropTypes.string.isRequired,
startSignupsAt: PropTypes.string,
topic: PropTypes.string.isRequired,
year: PropTypes.string.isRequired
}
YearDetail.defaultProps = {
current: false,
startSignupsAt: null
}
export default YearDetail