fix: we shouldn't check if is regular rate on public rate since its not guaranteed to exist
This commit is contained in:
committed by
Michael Zetterberg
parent
0758a4686c
commit
9322a7385a
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user