import React, { PropTypes } from 'react'; import classnames from 'classnames'; import PureComponent from 'react-pure-render/component'; import { Input, Button, Row } from 'react-bootstrap'; import SuperBlock from './Super-Block.jsx'; import FullStack from './Full-Stack.jsx'; import CodingPrep from './Coding-Prep.jsx'; const clearIcon = ; const searchIcon = ; export default class ShowMap extends PureComponent { static displayName = 'Map'; static propTypes = { clearFilter: PropTypes.func, filter: PropTypes.string, superBlocks: PropTypes.array, updateFilter: PropTypes.func }; renderSuperBlocks(superBlocks) { if (!Array.isArray(superBlocks) || !superBlocks.length) { return
No Super Blocks
; } return superBlocks.map((superBlock) => { return ( ); }); } render() { const { superBlocks, updateFilter, clearFilter, filter } = this.props; const inputIcon = !filter ? searchIcon : { clearIcon }; const inputClass = classnames({ 'map-filter': true, filled: !!filter }); return (

Challenges required for certifications are marked with a *


{ this.renderSuperBlocks(superBlocks) }
); } }