fix: initial fix of modify dates
This commit is contained in:
committed by
Michael Zetterberg
parent
a34951e075
commit
4e36fecd6e
@@ -189,7 +189,7 @@ export default function PriceDetailsModal() {
|
||||
})}
|
||||
value={formatPrice(
|
||||
intl,
|
||||
room.breakfast.totalPrice * room.adults,
|
||||
room.breakfast.totalPrice,
|
||||
currencyCode
|
||||
)}
|
||||
/>
|
||||
|
||||
@@ -282,13 +282,26 @@ export default function PaymentClient({
|
||||
status: "attempt",
|
||||
})
|
||||
|
||||
initiateBooking.mutate({
|
||||
const payload = {
|
||||
checkInDate: fromDate,
|
||||
checkOutDate: toDate,
|
||||
hotelId,
|
||||
language: lang,
|
||||
payment,
|
||||
rooms: rooms.map(({ room }, idx) => ({
|
||||
rooms: rooms.map(({ room }, idx) => {
|
||||
const isMainRoom = idx === 0
|
||||
let rateCode = ""
|
||||
if (isMainRoom && isUserLoggedIn) {
|
||||
rateCode = booking.rooms[idx].rateCode
|
||||
} else if (
|
||||
(room.guest.join || room.guest.membershipNo) &&
|
||||
booking.rooms[idx].counterRateCode
|
||||
) {
|
||||
rateCode = booking.rooms[idx].counterRateCode
|
||||
} else {
|
||||
rateCode = booking.rooms[idx].rateCode
|
||||
}
|
||||
return {
|
||||
adults: room.adults,
|
||||
bookingCode: room.roomRate.bookingCode,
|
||||
childrenAges: room.childrenInRoom?.map((child) => ({
|
||||
@@ -331,11 +344,7 @@ export default function PaymentClient({
|
||||
(feature) => feature.code === RoomPackageCodeEnum.PET_ROOM
|
||||
) ?? false,
|
||||
},
|
||||
rateCode:
|
||||
(room.guest.join || room.guest.membershipNo) &&
|
||||
booking.rooms[idx].counterRateCode
|
||||
? booking.rooms[idx].counterRateCode
|
||||
: booking.rooms[idx].rateCode,
|
||||
rateCode,
|
||||
roomPrice: {
|
||||
memberPrice:
|
||||
"member" in room.roomRate
|
||||
@@ -353,8 +362,11 @@ export default function PaymentClient({
|
||||
? room.specialRequest.comment
|
||||
: undefined,
|
||||
},
|
||||
})),
|
||||
})
|
||||
}
|
||||
}),
|
||||
}
|
||||
|
||||
initiateBooking.mutate(payload)
|
||||
},
|
||||
[
|
||||
savedCreditCards,
|
||||
@@ -368,6 +380,7 @@ export default function PaymentClient({
|
||||
getPaymentMethod,
|
||||
hasOnlyFlexRates,
|
||||
bookingMustBeGuaranteed,
|
||||
isUserLoggedIn,
|
||||
]
|
||||
)
|
||||
|
||||
|
||||
@@ -90,7 +90,7 @@ export default function useModifyStay({
|
||||
let totalNewPrice = 0
|
||||
|
||||
try {
|
||||
const data = await utils.client.hotel.availability.room.query({
|
||||
const data = await utils.hotel.availability.room.fetch({
|
||||
hotelId: bookedRoom.hotelId,
|
||||
roomStayStartDate: formValues.checkInDate,
|
||||
roomStayEndDate: formValues.checkOutDate,
|
||||
|
||||
Reference in New Issue
Block a user