From a4b72abd137d8898669c4d8309965d5b2c7bb9b5 Mon Sep 17 00:00:00 2001 From: Akshay Tiwari Date: Mon, 2 Dec 2024 16:47:03 +0530 Subject: [PATCH] Added catch block to handle error scenarios. (#19676) --- .../adapters/product/occ-product-availability-adapter.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/projects/core/src/occ/adapters/product/occ-product-availability-adapter.ts b/projects/core/src/occ/adapters/product/occ-product-availability-adapter.ts index 45c885ab4f1..539d52eb518 100644 --- a/projects/core/src/occ/adapters/product/occ-product-availability-adapter.ts +++ b/projects/core/src/occ/adapters/product/occ-product-availability-adapter.ts @@ -6,7 +6,7 @@ import { HttpClient } from '@angular/common/http'; import { inject, Injectable } from '@angular/core'; -import { map, Observable, take } from 'rxjs'; +import { catchError, map, Observable, of, take } from 'rxjs'; import { ProductAvailabilities } from '../../../model/product.model'; import { ProductAvailabilityAdapter } from '../../../product/connectors/product/prduct-availability.adapter'; import { OccEndpointsService } from '../../services/occ-endpoints.service'; @@ -37,7 +37,10 @@ export class OccProductAvailabilityAdapter map( (availabilities: any) => availabilities?.availabilityItems?.[0]?.unitAvailabilities?.[0] || {} - ) + ), + catchError(() => { + return of({}); + }) ); } }