feat(SW-977): Add more controls if Json is valid

This commit is contained in:
Pontus Dreij
2024-12-17 15:29:20 +01:00
parent 3cd893e088
commit 24ef1e98e0
6 changed files with 31 additions and 25 deletions

View File

@@ -8,11 +8,14 @@ import type { ContentTypeParams, PageArgs } from "@/types/params"
export default async function BookingWidgetPage({
params,
}: PageArgs<ContentTypeParams>) {
searchParams,
}: PageArgs<ContentTypeParams, URLSearchParams>) {
if (!env.ENABLE_BOOKING_WIDGET_HOTELRESERVATION_PATH) return null
preload()
const urlParams = new URLSearchParams()
if (params.contentType === "hotel-page") {
const hotelPageData = await getHotelPage()
@@ -20,12 +23,10 @@ export default async function BookingWidgetPage({
hotelId: hotelPageData?.hotel_page_id || "",
language: getLang(),
})
const params = new URLSearchParams()
params.set("hotel", hotelData?.data?.id || "")
params.set("city", hotelData?.data?.attributes?.cityName || "")
urlParams.set("hotel", hotelData?.data?.id || "")
urlParams.set("city", hotelData?.data?.attributes?.cityName || "")
return <BookingWidget searchParams={params} />
return <BookingWidget searchParams={urlParams} />
}
return <BookingWidget />
return <BookingWidget searchParams={searchParams} />
}