import React, { PropTypes } from 'react'; import { Link } from 'react-router'; import FA from 'react-fontawesome'; import PureComponent from 'react-pure-render/component'; import { Panel } from 'react-bootstrap'; import classnames from 'classnames'; export default class Block extends PureComponent { static displayName = 'Block'; static propTypes = { title: PropTypes.string, time: PropTypes.string, challenges: PropTypes.array, setChallenge: PropTypes.func }; renderChallenges(challenges, setChallenge) { if (!Array.isArray(challenges) || !challenges.length) { return
{ title } { isRequired ? * : '' }
); } return (setChallenge(challenge) }> { title } complete { isRequired ? * : '' }
); }); } render() { const { title, time, challenges, setChallenge } = this.props; return (