Merged in feat(SW-2083)-missing-booking-codes-scenarios-my-stay (pull request #1680)

Feat(SW-2083) missing booking codes scenarios my stay

* feat(SW-2083) Show points instead of reward nights

* feat(SW-2083) added support for cheque and voucher for totalPrice


Approved-by: Niclas Edenvin
This commit is contained in:
Pontus Dreij
2025-03-31 11:42:47 +00:00
parent 7434f30c20
commit b48053b8b4
23 changed files with 240 additions and 33 deletions

View File

@@ -66,7 +66,6 @@ export function ReferenceCard({
const addRoomPrice = useMyStayTotalPriceStore(
(state) => state.actions.addRoomPrice
)
// Initialize store with server data
useEffect(() => {
// Add price and details for booked room (main room or single room)
@@ -78,6 +77,7 @@ export function ReferenceCard({
: booking.totalPrice,
currencyCode: booking.currencyCode,
isMainBooking: true,
roomPoints: booking.roomPoints,
})
addBookedRoom(
mapRoomDetails({
@@ -99,6 +99,8 @@ export function ReferenceCard({
checkOutDate,
isCancelled,
bookingCode,
rateDefinition,
priceType,
} = bookedRoom
const fromDate = dt(checkInDate).locale(lang)
@@ -270,7 +272,7 @@ export function ReferenceCard({
<Typography variant="Title/Overline/sm">
<p>{intl.formatMessage({ id: "Total" })}</p>
</Typography>
<TotalPrice variant="Title/Subtitle/md" />
<TotalPrice variant="Title/Subtitle/md" type={priceType} />
</div>
{bookingCode && (
<div className={styles.referenceRow}>
@@ -315,7 +317,7 @@ export function ReferenceCard({
<p
className={`${styles.note} ${allRoomsCancelled ? styles.cancelledNote : ""}`}
>
{booking.rateDefinition.generalTerms.map((term) => (
{rateDefinition.generalTerms.map((term) => (
<span key={term}>
{term}
{term.endsWith(".") ? " " : ". "}