feat: SW-1588 Fixed undefined handling
This commit is contained in:
@@ -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}
|
||||
/>
|
||||
)
|
||||
})}
|
||||
|
||||
Reference in New Issue
Block a user