fix: handle cases with counterRateCode missing

This commit is contained in:
Christel Westerberg
2024-12-12 15:38:05 +01:00
parent 3dae3e69cc
commit 658afd0327
3 changed files with 5 additions and 3 deletions

View File

@@ -217,7 +217,9 @@ export default function PaymentClient({
bedType: bedTypeMap[parseInt(child.bed.toString())],
})),
rateCode:
user || join || membershipNo ? room.counterRateCode : room.rateCode,
(user || join || membershipNo) && room.counterRateCode
? room.counterRateCode
: room.rateCode,
roomTypeCode: bedType!.roomTypeCode, // A selection has been made in order to get to this step.
guest: {
firstName,

View File

@@ -67,7 +67,7 @@ export default function SummaryUI({
}
: null
const showMemberPrice = !!(isMember || join || membershipNo)
const showMemberPrice = !!(isMember || join || membershipNo) && memberPrice
const diff = dt(booking.toDate).diff(booking.fromDate, "days")

View File

@@ -5,7 +5,7 @@ interface Room {
adults: number
roomTypeCode: string
rateCode: string
counterRateCode: string
counterRateCode?: string
children?: Child[]
packages?: RoomPackageCodeEnum[]
}