feat: use correct key for searchParams check

This commit is contained in:
Simon Emanuelsson
2025-05-14 12:57:11 +02:00
committed by Simon.Emanuelsson
parent 59a9c72724
commit 1a28bcdc4c
4 changed files with 16 additions and 12 deletions

View File

@@ -117,12 +117,12 @@ export default async function DetailsPage({
const { rateDefinition, rateDefinitionMember } = firstRoom.roomRate const { rateDefinition, rateDefinitionMember } = firstRoom.roomRate
if (user && rateDefinitionMember) { if (user && rateDefinitionMember) {
const rateCode = selectRoomParams.get("rateCode") const rateCode = selectRoomParams.get("room[0].ratecode")
if (rateDefinitionMember.rateCode !== rateCode) { if (rateDefinitionMember.rateCode !== rateCode) {
booking.rooms[0].rateCode = rateDefinitionMember.rateCode booking.rooms[0].rateCode = rateDefinitionMember.rateCode
selectRoomParams.set("ratecode", rateDefinitionMember.rateCode) selectRoomParams.set("room[0].ratecode", rateDefinitionMember.rateCode)
booking.rooms[0].counterRateCode = rateDefinition.rateCode booking.rooms[0].counterRateCode = rateDefinition.rateCode
selectRoomParams.set("counterratecode", rateDefinition.rateCode) selectRoomParams.set("room[0].counterratecode", rateDefinition.rateCode)
} }
} }

View File

@@ -114,11 +114,6 @@ export default async function MyStay({
const linkedReservationsPromise = getLinkedReservations(booking.refId) const linkedReservationsPromise = getLinkedReservations(booking.refId)
const ancillariesInput = {
fromDate,
hotelId: hotel.operaId,
toDate,
}
const packagesInput = { const packagesInput = {
adults: booking.adults, adults: booking.adults,
children: booking.childrenAges.length, children: booking.childrenAges.length,
@@ -147,9 +142,6 @@ export default async function MyStay({
if (user) { if (user) {
void getSavedPaymentCardsSafely(savedPaymentCardsInput) void getSavedPaymentCardsSafely(savedPaymentCardsInput)
} }
if (booking.showAncillaries) {
void getAncillaryPackages(ancillariesInput)
}
let breakfastPackages = null let breakfastPackages = null
if (shouldFetchBreakfastPackages) { if (shouldFetchBreakfastPackages) {
@@ -163,7 +155,11 @@ export default async function MyStay({
} }
let ancillaryPackagesPromise = null let ancillaryPackagesPromise = null
if (booking.showAncillaries) { if (booking.showAncillaries) {
ancillaryPackagesPromise = getAncillaryPackages(ancillariesInput) ancillaryPackagesPromise = getAncillaryPackages({
fromDate,
hotelId: hotel.operaId,
toDate,
})
} }
const imageSrc = const imageSrc =

View File

@@ -35,4 +35,8 @@
height: 20px; height: 20px;
width: 20px; width: 20px;
} }
.content {
text-align: right;
}
} }

View File

@@ -388,6 +388,10 @@ export function createRatesStore({
`room[${idx}].counterratecode`, `room[${idx}].counterratecode`,
counterratecode counterratecode
) )
} else {
if (searchParams.has(`room[${idx}].counterratecode`)) {
searchParams.delete(`room[${idx}].counterratecode`)
}
} }
const rateCode = isMemberRate const rateCode = isMemberRate