diff --git a/apps/scandic-web/components/HotelReservation/SelectRate/RoomsContainer/Rooms/RoomSelectionPanel/RoomCard/FlexibilityOption/PriceList/index.tsx b/apps/scandic-web/components/HotelReservation/SelectRate/RoomsContainer/Rooms/RoomSelectionPanel/RoomCard/FlexibilityOption/PriceList/index.tsx
index c605baa21..246fdeb36 100644
--- a/apps/scandic-web/components/HotelReservation/SelectRate/RoomsContainer/Rooms/RoomSelectionPanel/RoomCard/FlexibilityOption/PriceList/index.tsx
+++ b/apps/scandic-web/components/HotelReservation/SelectRate/RoomsContainer/Rooms/RoomSelectionPanel/RoomCard/FlexibilityOption/PriceList/index.tsx
@@ -20,6 +20,7 @@ export default function PriceList({
publicPrice = {},
memberPrice = {},
petRoomPackage,
+ rateTitle,
}: PriceListProps) {
const intl = useIntl()
const { isMainRoom } = useRoomContext()
@@ -68,29 +69,32 @@ export default function PriceList({
const showOvertakingPrice =
!memberLocalPrice && publicLocalPrice.regularPricePerNight
+ const priceLabelColor =
+ rateTitle && !memberLocalPrice ? "red" : "uiTextHighContrast"
+
return (
{isUserLoggedIn && isMainRoom && memberLocalPrice ? null : (
-
-
- {intl.formatMessage({ id: "Standard price" })}
-
+ {rateTitle ? null : (
+
+ {intl.formatMessage({ id: "Standard price" })}
+
+ )}
-
{publicLocalPrice ? (
-
+
{totalPublicLocalPricePerNight}
-
+
{publicLocalPrice.currency}
/{intl.formatMessage({ id: "night" })}
diff --git a/apps/scandic-web/components/HotelReservation/SelectRate/RoomsContainer/Rooms/RoomSelectionPanel/RoomCard/FlexibilityOption/index.tsx b/apps/scandic-web/components/HotelReservation/SelectRate/RoomsContainer/Rooms/RoomSelectionPanel/RoomCard/FlexibilityOption/index.tsx
index 04dcee219..f9c0f84f1 100644
--- a/apps/scandic-web/components/HotelReservation/SelectRate/RoomsContainer/Rooms/RoomSelectionPanel/RoomCard/FlexibilityOption/index.tsx
+++ b/apps/scandic-web/components/HotelReservation/SelectRate/RoomsContainer/Rooms/RoomSelectionPanel/RoomCard/FlexibilityOption/index.tsx
@@ -129,6 +129,7 @@ export default function FlexibilityOption({
memberPrice={memberPrice}
petRoomPackage={petRoomPackage}
publicPrice={publicPrice}
+ rateTitle={rateTitle}
/>
diff --git a/apps/scandic-web/components/HotelReservation/SelectRate/RoomsContainer/Rooms/RoomSelectionPanel/RoomCard/index.tsx b/apps/scandic-web/components/HotelReservation/SelectRate/RoomsContainer/Rooms/RoomSelectionPanel/RoomCard/index.tsx
index 3d6feedbe..bd5588bc1 100644
--- a/apps/scandic-web/components/HotelReservation/SelectRate/RoomsContainer/Rooms/RoomSelectionPanel/RoomCard/index.tsx
+++ b/apps/scandic-web/components/HotelReservation/SelectRate/RoomsContainer/Rooms/RoomSelectionPanel/RoomCard/index.tsx
@@ -376,7 +376,11 @@ export default function RoomCard({ roomConfiguration }: RoomCardProps) {
roomTypeCode={roomConfiguration.roomTypeCode}
title={rate.title}
priceInformation={rateDefinition?.generalTerms}
- rateTitle={rateDefinition?.title}
+ rateTitle={
+ product.productType.public.rateCode !== RateTypeEnum.Regular
+ ? rateDefinition?.title
+ : undefined
+ }
/>
)
})}
diff --git a/apps/scandic-web/types/components/hotelReservation/selectRate/flexibilityOption.ts b/apps/scandic-web/types/components/hotelReservation/selectRate/flexibilityOption.ts
index 3da8369de..f12d30e5a 100644
--- a/apps/scandic-web/types/components/hotelReservation/selectRate/flexibilityOption.ts
+++ b/apps/scandic-web/types/components/hotelReservation/selectRate/flexibilityOption.ts
@@ -23,11 +23,12 @@ export type FlexibilityOptionProps = {
roomType: RoomConfiguration["roomType"]
roomTypeCode: RoomConfiguration["roomTypeCode"]
title: string
- rateTitle?: string // This is for special rates via booking codes
+ rateTitle?: string // This is for the rates via booking codes
}
export interface PriceListProps {
publicPrice?: ProductPrice | Record
memberPrice?: ProductPrice | Record
petRoomPackage?: RoomPackage
+ rateTitle?: string // This is for the rates via booking codes
}