import React, {Component} from 'react'; import {connect} from 'react-redux'; import {Link} from 'react-router-dom'; import {Row, Col, Container, NavLink} from 'reactstrap'; import CartStepsContainer from './CartStepsContainer.jsx'; import CartItemsContainer from './CartItemsContainer.jsx'; import {cartTexts} from '../../constants/cartConstants'; class CartContainer extends Component { render() { const {cartSteps, currentStep, cartCount} = this.props; const TagName = currentStep && cartSteps && cartSteps[currentStep] ? cartSteps[currentStep].container : null; return ( { cartCount ?
{TagName && }
: {cartTexts.labels.EMPTY_CART} }
); } } const mapStateToProps = (state) => ({ cartSteps: state.cartReducer.cartSteps, currentStep: state.cartReducer.currentStep, cartCount: state.cartReducer.cartCount }); export default connect(mapStateToProps)(CartContainer);