fix/SW-729-enter-details-page-error (pull request #796)
feat(SW-729): fix availability params * feat(SW-729): fix availability params * feat(SW-729): use paramsObject Approved-by: Tobias Johansson
This commit is contained in:
@@ -14,6 +14,7 @@ import Details from "@/components/HotelReservation/EnterDetails/Details"
|
|||||||
import HistoryStateManager from "@/components/HotelReservation/EnterDetails/HistoryStateManager"
|
import HistoryStateManager from "@/components/HotelReservation/EnterDetails/HistoryStateManager"
|
||||||
import Payment from "@/components/HotelReservation/EnterDetails/Payment"
|
import Payment from "@/components/HotelReservation/EnterDetails/Payment"
|
||||||
import SectionAccordion from "@/components/HotelReservation/EnterDetails/SectionAccordion"
|
import SectionAccordion from "@/components/HotelReservation/EnterDetails/SectionAccordion"
|
||||||
|
import getHotelReservationQueryParams from "@/components/HotelReservation/SelectRate/RoomSelection/utils"
|
||||||
import { getIntl } from "@/i18n"
|
import { getIntl } from "@/i18n"
|
||||||
|
|
||||||
import { StepEnum } from "@/types/components/enterDetails/step"
|
import { StepEnum } from "@/types/components/enterDetails/step"
|
||||||
@@ -36,13 +37,14 @@ export default async function StepPage({
|
|||||||
redirect(`/${params.lang}`)
|
redirect(`/${params.lang}`)
|
||||||
}
|
}
|
||||||
void getBreakfastPackages(searchParams.hotel)
|
void getBreakfastPackages(searchParams.hotel)
|
||||||
|
const stepParams = new URLSearchParams(searchParams)
|
||||||
|
const paramsObject = getHotelReservationQueryParams(stepParams)
|
||||||
void getRoomAvailability({
|
void getRoomAvailability({
|
||||||
hotelId: searchParams.hotel,
|
hotelId: paramsObject.hotel,
|
||||||
adults: Number(searchParams.adults),
|
adults: paramsObject.room[0].adults,
|
||||||
roomStayStartDate: searchParams.checkIn,
|
roomStayStartDate: paramsObject.fromDate,
|
||||||
roomStayEndDate: searchParams.checkOut,
|
roomStayEndDate: paramsObject.toDate,
|
||||||
})
|
})
|
||||||
|
|
||||||
const intl = await getIntl()
|
const intl = await getIntl()
|
||||||
|
|
||||||
const hotel = await getHotelData(searchParams.hotel, params.lang)
|
const hotel = await getHotelData(searchParams.hotel, params.lang)
|
||||||
@@ -51,11 +53,11 @@ export default async function StepPage({
|
|||||||
const breakfastPackages = await getBreakfastPackages(searchParams.hotel)
|
const breakfastPackages = await getBreakfastPackages(searchParams.hotel)
|
||||||
|
|
||||||
const roomAvailability = await getRoomAvailability({
|
const roomAvailability = await getRoomAvailability({
|
||||||
hotelId: searchParams.hotel,
|
hotelId: paramsObject.hotel,
|
||||||
adults: Number(searchParams.adults),
|
adults: paramsObject.room[0].adults,
|
||||||
roomStayStartDate: searchParams.checkIn,
|
roomStayStartDate: paramsObject.fromDate,
|
||||||
roomStayEndDate: searchParams.checkOut,
|
roomStayEndDate: paramsObject.toDate,
|
||||||
rateCode: searchParams.rateCode,
|
rateCode: paramsObject.room[0].ratecode,
|
||||||
})
|
})
|
||||||
|
|
||||||
if (!isValidStep(params.step) || !hotel || !roomAvailability) {
|
if (!isValidStep(params.step) || !hotel || !roomAvailability) {
|
||||||
|
|||||||
Reference in New Issue
Block a user