feat(SW-977): Add more controls if Json is valid
This commit is contained in:
@@ -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} />
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user