import React from 'react'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import classNames from 'classnames'; import * as stateActions from '../../redux/stateActions'; const TabHeader = ({ currentToolTab, setToolTab, id, name, badge }) => (
setToolTab(id)} > {name} {badge > 0 && ( {badge} )}
); TabHeader.propTypes = { currentToolTab : PropTypes.string.isRequired, setToolTab : PropTypes.func.isRequired, id : PropTypes.string.isRequired, name : PropTypes.string.isRequired, badge : PropTypes.number }; const mapStateToProps = (state) => ({ currentToolTab : state.toolarea.currentToolTab }); const mapDispatchToProps = { setToolTab : stateActions.setToolTab }; export default connect( mapStateToProps, mapDispatchToProps )(TabHeader);