feat(sw-452): get searchParams and fetch availability

This commit is contained in:
Pontus Dreij
2024-10-17 09:36:49 +02:00
parent 420f3210e8
commit 7b1e2d8a06

View File

@@ -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(),
]) ])