diff --git a/apps/scandic-web/components/HotelReservation/SelectRate/RoomsContainer/Rooms/RoomsList/RoomListItem/Rates/Campaign.tsx b/apps/scandic-web/components/HotelReservation/SelectRate/RoomsContainer/Rooms/RoomsList/RoomListItem/Rates/Campaign.tsx index 83f89c9ea..028e55c49 100644 --- a/apps/scandic-web/components/HotelReservation/SelectRate/RoomsContainer/Rooms/RoomsList/RoomListItem/Rates/Campaign.tsx +++ b/apps/scandic-web/components/HotelReservation/SelectRate/RoomsContainer/Rooms/RoomsList/RoomListItem/Rates/Campaign.tsx @@ -59,6 +59,14 @@ export default function Campaign({ const pkgsSum = sumPackages(selectedPackages) const pkgsSumRequested = sumPackagesRequestedPrice(selectedPackages) + const standardPriceMsg = intl.formatMessage({ + defaultMessage: "Standard price", + }) + + const memberPriceMsg = intl.formatMessage({ + defaultMessage: "Member price", + }) + return campaign.map((product) => { if (!product.public) { return ( @@ -75,17 +83,23 @@ export default function Campaign({ const rateTermDetails = product.rateDefinitionMember ? [ { - title: product.rateDefinition.title, + title: product.bookingCode + ? product.rateDefinition.title + : standardPriceMsg, terms: product.rateDefinition.generalTerms, }, { - title: product.rateDefinitionMember.title, + title: product.bookingCode + ? product.rateDefinitionMember.title + : standardPriceMsg, terms: product.rateDefinitionMember.generalTerms, }, ] : [ { - title: product.rateDefinition.title, + title: product.bookingCode + ? product.rateDefinition.title + : standardPriceMsg, terms: product.rateDefinition.generalTerms, }, ] @@ -163,9 +177,7 @@ export default function Campaign({ memberRate={ pricePerNightMember ? { - label: intl.formatMessage({ - defaultMessage: "Member price", - }), + label: memberPriceMsg, price: pricePerNightMember.totalPrice, unit: `${product.member!.localPrice.currency}/${night}`, } @@ -174,7 +186,7 @@ export default function Campaign({ name={`rateCode-${roomNr}-${product.public.rateCode}`} paymentTerm={rateTitles[product.rate].paymentTerm} rate={{ - label: product.rateDefinition?.title, + label: standardPriceMsg, price: pricePerNight.totalPrice, unit: `${product.public.localPrice.currency}/${night}`, }} diff --git a/apps/scandic-web/components/HotelReservation/SelectRate/RoomsContainer/Rooms/RoomsList/RoomListItem/Rates/Regular.tsx b/apps/scandic-web/components/HotelReservation/SelectRate/RoomsContainer/Rooms/RoomsList/RoomListItem/Rates/Regular.tsx index 59db0a60b..d0afc3e17 100644 --- a/apps/scandic-web/components/HotelReservation/SelectRate/RoomsContainer/Rooms/RoomsList/RoomListItem/Rates/Regular.tsx +++ b/apps/scandic-web/components/HotelReservation/SelectRate/RoomsContainer/Rooms/RoomsList/RoomListItem/Rates/Regular.tsx @@ -60,6 +60,18 @@ export default function Regular({ const pkgsSum = sumPackages(selectedPackages) const pkgsSumRequested = sumPackagesRequestedPrice(selectedPackages) + const standardPriceMsg = intl.formatMessage({ + defaultMessage: "Standard price", + }) + + const memberPriceMsg = intl.formatMessage({ + defaultMessage: "Member price", + }) + + const approxMsg = intl.formatMessage({ + defaultMessage: "Approx.", + }) + return regular.map((product) => { const { member, public: standard } = product const isMainRoomAndLoggedIn = isMainRoom && isUserLoggedIn @@ -109,9 +121,7 @@ export default function Regular({ const rates: Rates = {} if (memberPricePerNight) { rates.memberRate = { - label: intl.formatMessage({ - defaultMessage: "Member price", - }), + label: memberPriceMsg, price: memberPricePerNight.totalPrice, unit: `${member!.localPrice.currency}/${night}`, } @@ -124,9 +134,7 @@ export default function Regular({ let approximateStandardRatePrice = null if (standardPricePerNight) { rates.rate = { - label: intl.formatMessage({ - defaultMessage: "Standard price", - }), + label: standardPriceMsg, price: standardPricePerNight.totalPrice, unit: `${standard!.localPrice.currency}/${night}`, } @@ -150,9 +158,7 @@ export default function Regular({ const approximateRate = approximatePrice && requestedCurrency ? { - label: intl.formatMessage({ - defaultMessage: "Approx.", - }), + label: approxMsg, price: approximatePrice, unit: requestedCurrency, } @@ -167,17 +173,17 @@ export default function Regular({ const rateTermDetails = product.rateDefinitionMember ? [ { - title: product.rateDefinition.title, + title: standardPriceMsg, terms: product.rateDefinition.generalTerms, }, { - title: product.rateDefinitionMember.title, + title: memberPriceMsg, terms: product.rateDefinitionMember.generalTerms, }, ] : [ { - title: product.rateDefinition.title, + title: standardPriceMsg, terms: product.rateDefinition.generalTerms, }, ]