fix: ensure safe access to season period IDs in booking item pricing logic

pull/142/head
shancheas 2025-06-20 14:48:45 +07:00
parent 09b0133bf4
commit 162bd0918f
1 changed files with 1 additions and 1 deletions

View File

@ -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;