updateOrder()

in frontend/src/app/return-service/agent-view/home/home.component.ts [99:119]


  updateOrder(order: any, returnId: string, status: string) {
    order.order_items.forEach((element: any) => {
      if (element.id === returnId) {
        element.return_metadata.is_valid = true;
        if (status == 'accept') {
          element.return_metadata.return_status = 'accept';
        } else {
          element.return_metadata.return_status = 'reject';
        }
        element.return_metadata.ai_validation_reason = element.return_metadata.ai_validation_reason + " Verified by Human "
      }
    });
    this.returnService.updateOrders(order, order.id).subscribe((res) => {
      this.showSnackbar(`Return Item issue marked as ${status}`, 'Close', '6000');
      if (res && status == 'accept') {
        this.router.navigateByUrl('/return-service/refund-item/valid');
      } else {
        this.router.navigateByUrl('/return-service/refund-item/reject');
      }
    });
  }