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>) {
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([
serverClient().hotel.hotelData.get({
hotelId: searchParams.hotel,
@@ -23,9 +28,9 @@ export default async function SelectRatePage({
}),
serverClient().hotel.availability.rooms({
hotelId: parseInt(searchParams.hotel, 10),
roomStayStartDate: "2024-11-02",
roomStayEndDate: "2024-11-03",
adults: 1,
roomStayStartDate: searchParams.fromDate,
roomStayEndDate: searchParams.toDate,
adults: parseInt(adults, 10),
}),
getProfileSafely(),
])