onItemStatusChange()

in frontend/src/app/fulfillment-agent/home/home.component.ts [170:188]


  onItemStatusChange(val: any, selectedOrderDetails: any, item: any) {
    if (val == 'In Progress' && this.inProgressOrder.length > 0) {
      for (let i = 0; i < this.inProgressOrder.length; i++) {
        if (selectedOrderDetails.id !== this.inProgressOrder[i].id) {
          this.inProgressOrder.push(selectedOrderDetails);
          this.setOrderItemStatus(val, selectedOrderDetails, item)
        }
      }
    }
    else if (val == 'In Progress' && this.inProgressOrder.length == 0) {
      this.inProgressOrder.push(selectedOrderDetails);
      this.setOrderItemStatus(val, selectedOrderDetails, item)
    }
    else if (val == 'Completed' && this.completedOrder.length > 0) {
      this.completedOrder.push(selectedOrderDetails);
      this.setOrderItemStatus(val, selectedOrderDetails, item)
    }
    this.selectedInprogressOrderView = this.inProgressOrder[0];
  }