fix: we shouldn't check if is regular rate on public rate since its not guaranteed to exist

This commit is contained in:
Simon Emanuelsson
2025-05-14 09:18:53 +02:00
committed by Michael Zetterberg
parent 0758a4686c
commit 9322a7385a

View File

@@ -15,7 +15,6 @@ import {
import { AvailabilityEnum } from "@/types/components/hotelReservation/selectHotel/selectHotel" import { AvailabilityEnum } from "@/types/components/hotelReservation/selectHotel/selectHotel"
import { RoomPackageCodeEnum } from "@/types/components/hotelReservation/selectRate/roomFilter" import { RoomPackageCodeEnum } from "@/types/components/hotelReservation/selectRate/roomFilter"
import { BookingCodeFilterEnum } from "@/types/enums/bookingCodeFilter" import { BookingCodeFilterEnum } from "@/types/enums/bookingCodeFilter"
import { RateTypeEnum } from "@/types/enums/rateType"
import type { Package, Packages } from "@/types/requests/packages" import type { Package, Packages } from "@/types/requests/packages"
import type { InitialState, RatesState } from "@/types/stores/rates" import type { InitialState, RatesState } from "@/types/stores/rates"
import type { PriceProduct } from "@/types/trpc/routers/hotel/roomAvailability" import type { PriceProduct } from "@/types/trpc/routers/hotel/roomAvailability"
@@ -348,14 +347,10 @@ export function createRatesStore({
productRateCode = selectedRate.product.voucher.rateCode productRateCode = selectedRate.product.voucher.rateCode
} }
let isRegularRate = false
if ( if (
"public" in selectedRate.product && "public" in selectedRate.product &&
selectedRate.product.public selectedRate.product.public
) { ) {
isRegularRate =
selectedRate.product.public.rateType ===
RateTypeEnum.Regular
productRateCode = selectedRate.product.public.rateCode productRateCode = selectedRate.product.public.rateCode
} }
@@ -370,10 +365,7 @@ export function createRatesStore({
} }
const isMemberRate = const isMemberRate =
isUserLoggedIn && isUserLoggedIn && isMainRoom && hasMemberRate
isMainRoom &&
hasMemberRate &&
isRegularRate
state.rooms[idx].bookingRoom.rateCode = isMemberRate state.rooms[idx].bookingRoom.rateCode = isMemberRate
? memberRateCode ? memberRateCode