import React, {Component} from 'react'; import {connect} from 'react-redux'; import {Row, Col} from 'reactstrap'; import {WiaasTable, WiaasTableBody} from '../../mainComponents/table/WiaasTable.jsx'; import CartItem from './components/CartItem.jsx'; import {cartTexts} from '../../constants/cartConstants'; import './style/Cart.css'; class CartItemsContainer extends Component { getOrderCommercialLead() { return this.props.cartItems.length ? this.props.cartItems[0].commercialLead : ''; } render() { const {cartItems, isCartItemsDisabled, orderTotalPrice, isLoading} = this.props; return ( { isLoading &&
} { (cartItems && cartItems.length && !isLoading) && {cartItems.map((cartItem, mapKey) => )}
{cartTexts.labels.TOTAL_PRICE}: { orderTotalPrice &&
{cartTexts.labels.ON_DELIVERY}: {cartTexts.labels.MONTHLY}:
{orderTotalPrice.fixedPrice.toLocaleString()} {orderTotalPrice.currency} {' '}
{ orderTotalPrice.recurrentPrice && orderTotalPrice.recurrentPrice.toLocaleString() + ' ' + orderTotalPrice.currency }
}
}
); } } const mapStateToProps = (state) => ({ cartItems: state.cartReducer.cartItems, isCartItemsDisabled: state.cartReducer.isCartItemsDisabled, orderTotalPrice: state.cartReducer.orderTotalPrice, isLoading: state.cartReducer.isLoading }); export default connect(mapStateToProps)(CartItemsContainer);