From 7b1e2d8a06a3acc72b67bc980ef6026af2abd70e Mon Sep 17 00:00:00 2001 From: Pontus Dreij Date: Thu, 17 Oct 2024 09:36:49 +0200 Subject: [PATCH] feat(sw-452): get searchParams and fetch availability --- .../(public)/hotelreservation/select-rate/page.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/[lang]/(live)/(public)/hotelreservation/select-rate/page.tsx b/app/[lang]/(live)/(public)/hotelreservation/select-rate/page.tsx index fdd5436f3..8767b8ae0 100644 --- a/app/[lang]/(live)/(public)/hotelreservation/select-rate/page.tsx +++ b/app/[lang]/(live)/(public)/hotelreservation/select-rate/page.tsx @@ -15,6 +15,11 @@ export default async function SelectRatePage({ }: PageArgs) { 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(), ])