in frontend/src/app/return-service/upload-image/upload-image.component.ts [153:183]
updateOrder(data: any, storeUploadedImageInOrders: any, storeUploadedVideoUrlInOrders: any) {
this.returnItem.is_returned = this.returnItem.isProductReturn;
this.returnItem.return_metadata = {
returned_date: this.returnService.getYYYYMMDD(this.today),
// reason_selected: this.returnItem.returnReason,
image_uploaded: storeUploadedImageInOrders,
video_uploaded: storeUploadedVideoUrlInOrders,
is_valid: data.valid,
ai_validation_reason: data.reasoning,
return_status: 'under review',
return_type: data.return_type || 'No Longer Needed'
}
delete this.returnItem['isProductReturn'];
this.userOrder.order_items.forEach((element: any, index: any) => {
if (element.id === this.returnItem.id) {
this.userOrder.order_items.splice(index, 1, this.returnItem);
}
});
this.returnService.updateOrders(this.userOrder, this.documentId).subscribe({
next: () => {
if (data.valid) {
this.router.navigateByUrl(`/return-service/refund-item/valid`)
} else {
this.router.navigateByUrl(`/return-service/refund-item/invalid`)
}
}, error: (error) => {
throw error;
}
});
}