feat(SW-892) Fixed issue with decimals on price

This commit is contained in:
Pontus Dreij
2024-11-14 10:53:42 +01:00
parent 8aa615dfc7
commit e12185b2e8

View File

@@ -11,30 +11,38 @@ export function calculatePricesPerNight({
}: CalculatePricesPerNightProps) {
const totalPublicLocalPricePerNight = publicLocalPrice
? petRoomLocalPrice
? Number(publicLocalPrice.pricePerNight) +
Number(petRoomLocalPrice.price) / nights
: Number(publicLocalPrice.pricePerNight)
? Math.floor(
Number(publicLocalPrice.pricePerNight) +
Number(petRoomLocalPrice.price) / nights
)
: Math.floor(Number(publicLocalPrice.pricePerNight))
: undefined
const totalMemberLocalPricePerNight = memberLocalPrice
? petRoomLocalPrice
? Number(memberLocalPrice.pricePerNight) +
Number(petRoomLocalPrice.price) / nights
: Number(memberLocalPrice.pricePerNight)
? Math.floor(
Number(memberLocalPrice.pricePerNight) +
Number(petRoomLocalPrice.price) / nights
)
: Math.floor(Number(memberLocalPrice.pricePerNight))
: undefined
const totalPublicRequestedPricePerNight = publicRequestedPrice
? petRoomRequestedPrice
? Number(publicRequestedPrice.pricePerNight) +
Number(petRoomRequestedPrice.price) / nights
: Number(publicRequestedPrice.pricePerNight)
? Math.floor(
Number(publicRequestedPrice.pricePerNight) +
Number(petRoomRequestedPrice.price) / nights
)
: Math.floor(Number(publicRequestedPrice.pricePerNight))
: undefined
const totalMemberRequestedPricePerNight = memberRequestedPrice
? petRoomRequestedPrice
? Number(memberRequestedPrice.pricePerNight) +
Number(petRoomRequestedPrice.price) / nights
: Number(memberRequestedPrice.pricePerNight)
? Math.floor(
Number(memberRequestedPrice.pricePerNight) +
Number(petRoomRequestedPrice.price) / nights
)
: Math.floor(Number(memberRequestedPrice.pricePerNight))
: undefined
return {