Merged in bug/SW-2881-mobile-browsers-select-rate- (pull request #2183)
bug: SW-2881 Fixed corporate cheques and redemption rate summary mobile * bug: SW-2881 Fixed corporate cheques and redemption rate summary mobile Approved-by: Niclas Edenvin
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
import type { Price } from "@/types/components/hotelReservation/price"
|
||||||
import type {
|
import type {
|
||||||
Rate,
|
Rate,
|
||||||
Room,
|
Room,
|
||||||
@@ -18,14 +19,14 @@ export function mapRate(
|
|||||||
rateDetails: room.product.rateDefinition?.generalTerms,
|
rateDetails: room.product.rateDefinition?.generalTerms,
|
||||||
roomPrice: {
|
roomPrice: {
|
||||||
currency: CurrencyEnum.Unknown,
|
currency: CurrencyEnum.Unknown,
|
||||||
perNight: {
|
perNight: <Price>{
|
||||||
local: {
|
local: {
|
||||||
currency: CurrencyEnum.Unknown,
|
currency: CurrencyEnum.Unknown,
|
||||||
price: 0,
|
price: 0,
|
||||||
},
|
},
|
||||||
requested: undefined,
|
requested: undefined,
|
||||||
},
|
},
|
||||||
perStay: {
|
perStay: <Price>{
|
||||||
local: {
|
local: {
|
||||||
currency: CurrencyEnum.Unknown,
|
currency: CurrencyEnum.Unknown,
|
||||||
price: 0,
|
price: 0,
|
||||||
@@ -42,21 +43,39 @@ export function mapRate(
|
|||||||
rate.roomPrice.currency = CurrencyEnum.CC
|
rate.roomPrice.currency = CurrencyEnum.CC
|
||||||
rate.roomPrice.perNight.local = {
|
rate.roomPrice.perNight.local = {
|
||||||
currency: CurrencyEnum.CC,
|
currency: CurrencyEnum.CC,
|
||||||
price: room.product.corporateCheque.localPrice.additionalPricePerStay,
|
price: room.product.corporateCheque.localPrice.numberOfCheques,
|
||||||
|
additionalPrice:
|
||||||
|
room.product.corporateCheque.localPrice.additionalPricePerStay,
|
||||||
|
additionalPriceCurrency:
|
||||||
|
room.product.corporateCheque.localPrice.currency ??
|
||||||
|
CurrencyEnum.Unknown,
|
||||||
}
|
}
|
||||||
rate.roomPrice.perStay.local = {
|
rate.roomPrice.perStay.local = {
|
||||||
currency: CurrencyEnum.CC,
|
currency: CurrencyEnum.CC,
|
||||||
price: room.product.corporateCheque.localPrice.additionalPricePerStay,
|
price: room.product.corporateCheque.localPrice.numberOfCheques,
|
||||||
|
additionalPrice:
|
||||||
|
room.product.corporateCheque.localPrice.additionalPricePerStay,
|
||||||
|
additionalPriceCurrency:
|
||||||
|
room.product.corporateCheque.localPrice.currency ??
|
||||||
|
CurrencyEnum.Unknown,
|
||||||
}
|
}
|
||||||
} else if ("redemption" in room.product) {
|
} else if ("redemption" in room.product) {
|
||||||
rate.roomPrice.currency = CurrencyEnum.POINTS
|
rate.roomPrice.currency = CurrencyEnum.POINTS
|
||||||
rate.roomPrice.perNight.local = {
|
rate.roomPrice.perNight.local = {
|
||||||
currency: CurrencyEnum.POINTS,
|
currency: CurrencyEnum.POINTS,
|
||||||
price: room.product.redemption.localPrice.pointsPerNight,
|
price: room.product.redemption.localPrice.pointsPerNight,
|
||||||
|
additionalPrice:
|
||||||
|
room.product.redemption.localPrice.additionalPricePerStay,
|
||||||
|
additionalPriceCurrency:
|
||||||
|
room.product.redemption.localPrice.currency ?? CurrencyEnum.Unknown,
|
||||||
}
|
}
|
||||||
rate.roomPrice.perStay.local = {
|
rate.roomPrice.perStay.local = {
|
||||||
currency: CurrencyEnum.POINTS,
|
currency: CurrencyEnum.POINTS,
|
||||||
price: room.product.redemption.localPrice.pointsPerStay,
|
price: room.product.redemption.localPrice.pointsPerStay,
|
||||||
|
additionalPrice:
|
||||||
|
room.product.redemption.localPrice.additionalPricePerStay,
|
||||||
|
additionalPriceCurrency:
|
||||||
|
room.product.redemption.localPrice.currency ?? CurrencyEnum.Unknown,
|
||||||
}
|
}
|
||||||
} else if ("voucher" in room.product) {
|
} else if ("voucher" in room.product) {
|
||||||
rate.roomPrice.currency = CurrencyEnum.Voucher
|
rate.roomPrice.currency = CurrencyEnum.Voucher
|
||||||
|
|||||||
Reference in New Issue
Block a user