import React, { PureComponent } from 'react'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import { Col, Row } from 'react-bootstrap'; import ns from './ns.json'; import SuperBlock from './Super-Block.jsx'; import { superBlocksSelector } from '../redux'; const mapStateToProps = state => ({ superBlocks: superBlocksSelector(state) }); const mapDispatchToProps = {}; const propTypes = { params: PropTypes.object, superBlocks: PropTypes.array }; export class ShowMap extends PureComponent { renderSuperBlocks(superBlocks) { if (!Array.isArray(superBlocks) || !superBlocks.length) { return
No Super Blocks
; } return superBlocks.map(dashedName => ( )); } render() { const { superBlocks } = this.props; return (
{ this.renderSuperBlocks(superBlocks) }
); } } ShowMap.displayName = 'Map'; ShowMap.propTypes = propTypes; export default connect( mapStateToProps, mapDispatchToProps )(ShowMap);