From 162bd0918fd7145c02fb1be5cc085d516af36f4f Mon Sep 17 00:00:00 2001 From: shancheas Date: Fri, 20 Jun 2025 14:48:45 +0700 Subject: [PATCH] fix: ensure safe access to season period IDs in booking item pricing logic --- .../order/domain/usecases/managers/booking-item.manager.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/booking-online/order/domain/usecases/managers/booking-item.manager.ts b/src/modules/booking-online/order/domain/usecases/managers/booking-item.manager.ts index 21577cb..6ecbf3e 100644 --- a/src/modules/booking-online/order/domain/usecases/managers/booking-item.manager.ts +++ b/src/modules/booking-online/order/domain/usecases/managers/booking-item.manager.ts @@ -43,7 +43,7 @@ export class BookingItemManager extends IndexItemManager { const hasRates = (this.filterParam.season_period_ids?.length ?? 0) > 0; const items = data.map((item) => { const currentRate = item.item_rates.find((rate) => - this.filterParam.season_period_ids.includes(rate.season_period_id), + this.filterParam.season_period_ids?.includes(rate.season_period_id), ); const { item_rates, ...rest } = item; const rate = currentRate?.['price'] ?? rest.base_price;