import React from 'react'; import { connect } from 'react-redux' import * as selectors from '../selectors' import Card from './Card.jsx'; import copy from '../js/data/copy.json'; import { isNotNullNorUndefined } from '../js/utilities.js'; class CardStack extends React.Component { constructor(props) { super(props); } renderCards() { if (this.props.selected.length > 0) { return this.props.selected.map((event) => { return ( ); }); } return ''; } renderCardStackHeader() { const header_lang = copy[this.props.language].cardstack.header; return (
this.props.onToggleCardstack()} >

{`${this.props.selected.length} ${header_lang}`}

) } renderCardStackContent() { return (
); } render() { if (this.props.selected.length > 0) { return (
{this.renderCardStackHeader()} {this.renderCardStackContent()}
); } return
; } } function mapStateToProps(state) { return { selected: selectors.selectSelected(state), sourceError: state.app.errors.source, language: state.app.language, isCardstack: state.app.flags.isCardstack, isLoading: state.app.flags.isFetchingSources } } export default connect(mapStateToProps)(CardStack)