feat: SW-1588 Fixed undefined handling
This commit is contained in:
@@ -234,6 +234,14 @@ export default function RoomCard({ roomConfiguration }: RoomCardProps) {
|
|||||||
return getRate(key)
|
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(
|
function getPartialRateDefinition(
|
||||||
product: Product,
|
product: Product,
|
||||||
rateDefinitions: RateDefinition[]
|
rateDefinitions: RateDefinition[]
|
||||||
@@ -378,8 +386,8 @@ export default function RoomCard({ roomConfiguration }: RoomCardProps) {
|
|||||||
roomType={roomConfiguration.roomType}
|
roomType={roomConfiguration.roomType}
|
||||||
roomTypeCode={roomConfiguration.roomTypeCode}
|
roomTypeCode={roomConfiguration.roomTypeCode}
|
||||||
title={rate.title}
|
title={rate.title}
|
||||||
priceInformation={rateDefinition.terms}
|
priceInformation={rateDefinition?.terms}
|
||||||
rateTitle={rateDefinition.rateTitle}
|
rateTitle={rateDefinition?.rateTitle}
|
||||||
/>
|
/>
|
||||||
)
|
)
|
||||||
})}
|
})}
|
||||||
|
|||||||
Reference in New Issue
Block a user