feat: SW-1588 Fixed undefined handling

This commit is contained in:
Hrishikesh Vaipurkar
2025-02-20 15:00:30 +01:00
parent 8b53ed3301
commit cd96aa2c94

View File

@@ -234,6 +234,14 @@ export default function RoomCard({ roomConfiguration }: RoomCardProps) {
return getRate(key)
}
/**
* Get terms and rate title from the rate definitions when booking code rate
* or public promotion is in play. Returns undefined when product is not available
*
* @param product - Either public or member product type
* @param rateDefinitions - List of rate definitions
* @returns { terms: string[], rateTitle: string | undefined } | undefined
*/
function getPartialRateDefinition(
product: Product,
rateDefinitions: RateDefinition[]
@@ -378,8 +386,8 @@ export default function RoomCard({ roomConfiguration }: RoomCardProps) {
roomType={roomConfiguration.roomType}
roomTypeCode={roomConfiguration.roomTypeCode}
title={rate.title}
priceInformation={rateDefinition.terms}
rateTitle={rateDefinition.rateTitle}
priceInformation={rateDefinition?.terms}
rateTitle={rateDefinition?.rateTitle}
/>
)
})}