fix: refacotr away optional pricing

This commit is contained in:
Christel Westerberg
2024-11-12 08:57:45 +01:00
parent 5e2d2abd17
commit 32d12bae58
5 changed files with 25 additions and 26 deletions

View File

@@ -733,9 +733,15 @@ export const hotelQueryRouter = router({
const rateTypes = selectedRoom.products.find(
(rate) =>
rate.productType.public?.rateCode === rateCode ||
rate.productType.public.rateCode === rateCode ||
rate.productType.member?.rateCode === rateCode
)?.productType
)
if (!rateTypes) {
console.error("No matching rate found")
return null
}
const rates = rateTypes.productType
const mustBeGuaranteed =
validateAvailabilityData.data.rateDefinitions.filter(
@@ -785,8 +791,8 @@ export const hotelQueryRouter = router({
selectedRoom,
mustBeGuaranteed,
cancellationText,
memberRate: rateTypes?.member,
publicRate: rateTypes?.public,
memberRate: rates?.member,
publicRate: rates.public,
bedTypes,
}
}),