Merged in fix/SW-3303-campaign-rate-naming (pull request #2702)

fix(SW-3303): campaign rate should have ratedefinition title

* fix(SW-3303): campaign rate should have ratedefinition title


Approved-by: Matilda Landström
This commit is contained in:
Bianca Widstam
2025-08-25 13:23:44 +00:00
parent 42c7fb8510
commit 87f597ae1a

View File

@@ -217,6 +217,9 @@ function Inner({
const campaignMemberLabel = const campaignMemberLabel =
product.rateDefinitionMember?.title || memberPriceMsg product.rateDefinitionMember?.title || memberPriceMsg
const campaignStandardLabel =
product.rateDefinition?.title || standardPriceMsg
return ( return (
<CampaignRateCard <CampaignRateCard
key={product.rate} key={product.rate}
@@ -238,7 +241,7 @@ function Inner({
memberRate={ memberRate={
pricePerNightMember && !isMainRoomAndLoggedIn pricePerNightMember && !isMainRoomAndLoggedIn
? { ? {
label: memberPriceMsg, label: campaignMemberLabel,
price: pricePerNightMember.totalPrice, price: pricePerNightMember.totalPrice,
unit: `${product.member!.localPrice.currency}/${night}`, unit: `${product.member!.localPrice.currency}/${night}`,
} }
@@ -255,7 +258,9 @@ function Inner({
name={`rateCode-${roomNr}-${product.public.rateCode}`} name={`rateCode-${roomNr}-${product.public.rateCode}`}
paymentTerm={rateTitles[product.rate].paymentTerm} paymentTerm={rateTitles[product.rate].paymentTerm}
rate={{ rate={{
label: isMainRoomAndLoggedIn ? campaignMemberLabel : standardPriceMsg, label: isMainRoomAndLoggedIn
? campaignMemberLabel
: campaignStandardLabel,
price: price:
isMainRoomAndLoggedIn && pricePerNightMember isMainRoomAndLoggedIn && pricePerNightMember
? pricePerNightMember.totalPrice ? pricePerNightMember.totalPrice