feat(sw-452): get searchParams and fetch availability
This commit is contained in:
@@ -15,6 +15,11 @@ export default async function SelectRatePage({
|
|||||||
}: PageArgs<LangParams & { section: string }, SelectRateSearchParams>) {
|
}: PageArgs<LangParams & { section: string }, SelectRateSearchParams>) {
|
||||||
setLang(params.lang)
|
setLang(params.lang)
|
||||||
|
|
||||||
|
console.log("searchParams", searchParams)
|
||||||
|
|
||||||
|
const roomParams = new URLSearchParams(searchParams)
|
||||||
|
const adults = roomParams.get("room[0].adults") || "1" // Default to '1' if not found
|
||||||
|
|
||||||
const [hotelData, roomConfigurations, user] = await Promise.all([
|
const [hotelData, roomConfigurations, user] = await Promise.all([
|
||||||
serverClient().hotel.hotelData.get({
|
serverClient().hotel.hotelData.get({
|
||||||
hotelId: searchParams.hotel,
|
hotelId: searchParams.hotel,
|
||||||
@@ -23,9 +28,9 @@ export default async function SelectRatePage({
|
|||||||
}),
|
}),
|
||||||
serverClient().hotel.availability.rooms({
|
serverClient().hotel.availability.rooms({
|
||||||
hotelId: parseInt(searchParams.hotel, 10),
|
hotelId: parseInt(searchParams.hotel, 10),
|
||||||
roomStayStartDate: "2024-11-02",
|
roomStayStartDate: searchParams.fromDate,
|
||||||
roomStayEndDate: "2024-11-03",
|
roomStayEndDate: searchParams.toDate,
|
||||||
adults: 1,
|
adults: parseInt(adults, 10),
|
||||||
}),
|
}),
|
||||||
getProfileSafely(),
|
getProfileSafely(),
|
||||||
])
|
])
|
||||||
|
|||||||
Reference in New Issue
Block a user