refactor: url management in hotel reservation flow

This commit is contained in:
Christel Westerberg
2025-01-13 14:26:38 +01:00
parent 23ff0970e9
commit b2935114e3
48 changed files with 407 additions and 418 deletions

View File

@@ -29,7 +29,8 @@ export default async function SelectRatePage({
setLang(params.lang)
const searchDetails = await getHotelSearchDetails({ searchParams })
if (!searchDetails) return notFound()
const { hotel, adultsInRoom, childrenInRoomArray } = searchDetails
const { hotel, adultsInRoom, childrenInRoomArray, selectHotelParams } =
searchDetails
if (!hotel) return notFound()
@@ -39,12 +40,12 @@ export default async function SelectRatePage({
})
const { fromDate, toDate } = getValidDates(
searchParams.fromDate,
searchParams.toDate
selectHotelParams.fromDate,
selectHotelParams.toDate
)
const arrivalDate = new Date(searchParams.fromDate)
const departureDate = new Date(searchParams.toDate)
const arrivalDate = fromDate.toDate()
const departureDate = toDate.toDate()
const pageTrackingData: TrackingSDKPageData = {
pageId: "select-rate",
@@ -57,7 +58,7 @@ export default async function SelectRatePage({
}
const hotelsTrackingData: TrackingSDKHotelInfo = {
searchTerm: searchParams.city ?? hotel?.name,
searchTerm: selectHotelParams.city ?? hotel?.name,
arrivalDate: format(arrivalDate, "yyyy-MM-dd"),
departureDate: format(departureDate, "yyyy-MM-dd"),
noOfAdults: adultsInRoom,