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');
}
});
}