fix: always use totalPrice to display roomCharge
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
"use client"
|
||||
import { useIntl } from "react-intl"
|
||||
|
||||
import { sumPackages } from "@/components/HotelReservation/utils"
|
||||
import { formatPrice } from "@/utils/numberFormatting"
|
||||
|
||||
import BoldRow from "../Bold"
|
||||
@@ -43,21 +42,14 @@ export default function CorporateChequePrice({
|
||||
defaultMessage: "Average price per night",
|
||||
})
|
||||
|
||||
const pkgsSum = sumPackages(packages)
|
||||
const roomAdditionalPrice = price.additionalPricePerStay
|
||||
let additionalPricePerStay
|
||||
if (roomAdditionalPrice) {
|
||||
additionalPricePerStay = roomAdditionalPrice + pkgsSum.price
|
||||
} else if (pkgsSum.price) {
|
||||
additionalPricePerStay = pkgsSum.price
|
||||
}
|
||||
const additionalPricePerStay = price.additionalPricePerStay
|
||||
|
||||
const averageChequesPerNight = price.numberOfCheques / nights
|
||||
const averageAdditionalPricePerNight = roomAdditionalPrice
|
||||
? Math.ceil(roomAdditionalPrice / nights)
|
||||
const averageAdditionalPricePerNight = additionalPricePerStay
|
||||
? Math.ceil(additionalPricePerStay / nights)
|
||||
: null
|
||||
|
||||
const additionalCurrency = price.currency ?? pkgsSum.currency
|
||||
const additionalCurrency = price.currency ?? currency
|
||||
let averagePricePerNight = `${averageChequesPerNight} ${CurrencyEnum.CC}`
|
||||
if (averageAdditionalPricePerNight) {
|
||||
averagePricePerNight = `${averagePricePerNight} + ${averageAdditionalPricePerNight} ${additionalCurrency}`
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
"use client"
|
||||
import { useIntl } from "react-intl"
|
||||
|
||||
import { sumPackages } from "@/components/HotelReservation/utils"
|
||||
import { formatPrice } from "@/utils/numberFormatting"
|
||||
|
||||
import BoldRow from "../Bold"
|
||||
@@ -43,21 +42,14 @@ export default function RedemptionPrice({
|
||||
const averagePriceTitle = intl.formatMessage({
|
||||
defaultMessage: "Average price per night",
|
||||
})
|
||||
const pkgsSum = sumPackages(packages)
|
||||
|
||||
const roomAdditionalPrice = price.additionalPricePerStay
|
||||
let additionalPricePerStay
|
||||
if (roomAdditionalPrice) {
|
||||
additionalPricePerStay = roomAdditionalPrice + pkgsSum.price
|
||||
} else if (pkgsSum.price) {
|
||||
additionalPricePerStay = pkgsSum.price
|
||||
}
|
||||
const additionalPricePerStay = price.additionalPricePerStay
|
||||
|
||||
const averageAdditionalPricePerNight = roomAdditionalPrice
|
||||
? Math.ceil(roomAdditionalPrice / nights)
|
||||
const averageAdditionalPricePerNight = additionalPricePerStay
|
||||
? Math.ceil(additionalPricePerStay / nights)
|
||||
: null
|
||||
|
||||
const additionalCurrency = price.currency ?? pkgsSum.currency
|
||||
const additionalCurrency = price.currency ?? currency
|
||||
let averagePricePerNight = `${price.pointsPerNight} ${CurrencyEnum.POINTS}`
|
||||
if (averageAdditionalPricePerNight) {
|
||||
averagePricePerNight = `${averagePricePerNight} + ${averageAdditionalPricePerNight} ${additionalCurrency}`
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
"use client"
|
||||
import { useIntl } from "react-intl"
|
||||
|
||||
import { sumPackages } from "@/components/HotelReservation/utils"
|
||||
import { formatPrice } from "@/utils/numberFormatting"
|
||||
|
||||
import BoldRow from "../Bold"
|
||||
@@ -45,13 +44,7 @@ export default function RegularPrice({
|
||||
price.currency
|
||||
)
|
||||
|
||||
const pkgs = sumPackages(packages)
|
||||
|
||||
const roomCharge = formatPrice(
|
||||
intl,
|
||||
price.pricePerStay + pkgs.price,
|
||||
price.currency
|
||||
)
|
||||
const roomCharge = formatPrice(intl, price.pricePerStay, price.currency)
|
||||
|
||||
return (
|
||||
<>
|
||||
|
||||
Reference in New Issue
Block a user