import React, {Component} from 'react';
import {connect} from 'react-redux';
import {Button} from 'reactstrap';
import {Link} from 'react-router-dom';
import {WiaasTableRow, WiaasTableCol} from '../../../mainComponents/table/WiaasTable.jsx';
import {orderTexts} from '../../../constants/ordersConstants';
import '../style/Orders.css';
import OrderPackage from './OrderPackage.jsx';
class ActiveOrderItem extends Component {
constructor(props) {
super(props);
this.state = {
showPackages: false
};
this.toggle = this.toggle.bind(this);
}
toggle() {
this.setState({
showPackages: !this.state.showPackages
});
}
getIconClass(type) {
return 'fa fa-angle-' + type + ' toggle-view-packages';
}
render() {
const {order, isViewAllOrdersChecked} = this.props;
return (
{!this.state.showPackages && }
{this.state.showPackages && }
{order.number}
{order.reference ? order.reference : '-'}
{isViewAllOrdersChecked['active'] && {order.customer ? order.customer.name : ''}}
{order.date_created ? order.date_created : '-'}
{order.estimatedDeliveryDate ? order.estimatedDeliveryDate : '-'}
{order.commercial_lead ? order.commercial_lead.contact_name : ''}
{order.commercial_lead ? order.commercial_lead.name : ''}
{order.currency
? order.total.toLocaleString() + ' ' + order.currency
: parseFloat(order.total).toLocaleString()}
{orderTexts.statuses[order.status]}
{ this.state.showPackages &&
}
);
}
}
const mapStateToProps = (state) => ({
isViewAllOrdersChecked: state.ordersReducer.isViewAllOrdersChecked
});
export default connect(mapStateToProps)(ActiveOrderItem);