import React, {Component} from 'react'; import {connect} from 'react-redux'; import {Row, Col} from 'reactstrap'; import ShopItem from './components/ShopItem.jsx'; import WiaasBox from '../../mainComponents/box/WiaasBox.jsx'; import CoMarketNavContainer from './CoMarketNavContainer.jsx'; import {fetchShopPackages} from '../../actions/coMarket/coMarketPackagesActions'; class CoMarketPackagesContainer extends Component { componentDidMount() { this.props.dispatch(fetchShopPackages(this.props.selectedCommercialLead)); } render() { const {shopPackages, selectedCommercialLead, isLoading} = this.props; return (
big-commercial wiaas commercial { isLoading && } { (shopPackages && !isLoading) && shopPackages.map((shopPackage, mapKey) => ) }
); } } const mapStateToProps = (state) => ({ shopPackages: state.coMarketPackagesReducer.shopPackages, selectedCommercialLead: state.coMarketPackagesReducer.selectedCommercialLead, isLoading: state.coMarketPackagesReducer.isLoading }); export default connect(mapStateToProps)(CoMarketPackagesContainer);