fix: ensure safe access to season period IDs in booking item pricing logic
parent
09b0133bf4
commit
162bd0918f
|
@ -43,7 +43,7 @@ export class BookingItemManager extends IndexItemManager {
|
||||||
const hasRates = (this.filterParam.season_period_ids?.length ?? 0) > 0;
|
const hasRates = (this.filterParam.season_period_ids?.length ?? 0) > 0;
|
||||||
const items = data.map((item) => {
|
const items = data.map((item) => {
|
||||||
const currentRate = item.item_rates.find((rate) =>
|
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 { item_rates, ...rest } = item;
|
||||||
const rate = currentRate?.['price'] ?? rest.base_price;
|
const rate = currentRate?.['price'] ?? rest.base_price;
|
||||||
|
|
Loading…
Reference in New Issue