Merged in fix/unify-gethotel-input (pull request #1319)
feat: getHotel - unify input to make sure we can use the same cache response * feat: getHotel - unify input to make sure we can use the same cache response Approved-by: Simon.Emanuelsson
This commit is contained in:
@@ -24,6 +24,7 @@ export default async function BookingWidgetPage({
|
|||||||
const hotelData = await getHotel({
|
const hotelData = await getHotel({
|
||||||
hotelId: hotelPageData?.hotel_page_id || "",
|
hotelId: hotelPageData?.hotel_page_id || "",
|
||||||
language: getLang(),
|
language: getLang(),
|
||||||
|
isCardOnlyPayment: false,
|
||||||
})
|
})
|
||||||
|
|
||||||
const hotelPageParams = {
|
const hotelPageParams = {
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ export default async function HotelSubpage({
|
|||||||
const [intl, hotelPageData, hotelData] = await Promise.all([
|
const [intl, hotelPageData, hotelData] = await Promise.all([
|
||||||
getIntl(),
|
getIntl(),
|
||||||
getHotelPage(),
|
getHotelPage(),
|
||||||
getHotel({ hotelId, language: lang }),
|
getHotel({ hotelId, language: lang, isCardOnlyPayment: false }),
|
||||||
])
|
])
|
||||||
|
|
||||||
if (!hotelData?.hotel || !hotelPageData) {
|
if (!hotelData?.hotel || !hotelPageData) {
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ export default function HotelReservationSidePeek({
|
|||||||
{
|
{
|
||||||
hotelId: hotelId ?? "",
|
hotelId: hotelId ?? "",
|
||||||
language: lang,
|
language: lang,
|
||||||
|
isCardOnlyPayment: false,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
enabled: !!hotelId,
|
enabled: !!hotelId,
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ export const ratesInputSchema = z.object({
|
|||||||
|
|
||||||
export const hotelInputSchema = z.object({
|
export const hotelInputSchema = z.object({
|
||||||
hotelId: z.string(),
|
hotelId: z.string(),
|
||||||
isCardOnlyPayment: z.boolean().default(false),
|
isCardOnlyPayment: z.boolean(),
|
||||||
language: z.nativeEnum(Lang),
|
language: z.nativeEnum(Lang),
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@@ -493,7 +493,10 @@ export async function getHotelListData(
|
|||||||
const hotels = await Promise.all(
|
const hotels = await Promise.all(
|
||||||
hotelIds.map(async (hotelId) => {
|
hotelIds.map(async (hotelId) => {
|
||||||
const [hotelData, url] = await Promise.all([
|
const [hotelData, url] = await Promise.all([
|
||||||
getHotel({ hotelId, language: lang }, serviceToken),
|
getHotel(
|
||||||
|
{ hotelId, language: lang, isCardOnlyPayment: false },
|
||||||
|
serviceToken
|
||||||
|
),
|
||||||
getHotelPageUrl(lang, hotelId),
|
getHotelPageUrl(lang, hotelId),
|
||||||
])
|
])
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user