+
+ {rooms.length > 1
+ ? intl.formatMessage(
+ { id: "Room {roomIndex}" },
+ { roomIndex: roomNumber }
+ )
+ : intl.formatMessage({ id: "Room" })}
+
+ {room.roomType}
+
+
+ {intl.formatMessage({ id: "Room charge" })}
+
+ {newPrice ? (
+
+
+ {formatPrice(
+ intl,
+ room.roomPrice.perStay.local.price,
+ room.roomPrice.perStay.local.currency
+ )}
+
+
+ {formatPrice(
+ intl,
+ newPrice,
+ room.roomPrice.perStay.local.currency
+ )}
+
+
+ ) : (
+
+ {formatPrice(
+ intl,
+ room.roomPrice.perStay.local.price,
+ room.roomPrice.perStay.local.currency
+ )}
+
+ )}
+
+ {room.breakfast && (
+
+
+ {intl.formatMessage({
+ id: "Breakfast charge",
+ })}
+
+
+ {formatPrice(
+ intl,
+ Number(
+ room.breakfast.localPrice.totalPrice
+ ),
+ room.breakfast.localPrice.currency
+ )}
+
+
+ )}
+ {room.roomFeatures?.map((feature) => (
+
+
+ {feature.description}
+
+
+ {formatPrice(
+ intl,
+ Number(feature.localPrice.totalPrice),
+ feature.localPrice.currency
+ )}
+
+
+ ))}
+
+