diff --git a/components/ContentType/HotelPage/SidePeeks/Activities/index.tsx b/components/ContentType/HotelPage/SidePeeks/Activities/index.tsx index a63337c85..573cdfc8e 100644 --- a/components/ContentType/HotelPage/SidePeeks/Activities/index.tsx +++ b/components/ContentType/HotelPage/SidePeeks/Activities/index.tsx @@ -12,11 +12,11 @@ import styles from "./activities.module.css" import type { ActivitiesSidePeekProps } from "@/types/components/hotelPage/sidepeek/activities" export default async function ActivitiesSidePeek({ - preamble, - contentPageLink, + contentPage, }: ActivitiesSidePeekProps) { const lang = getLang() const intl = await getIntl() + const { href, preamble } = contentPage return ( {preamble}
diff --git a/components/ContentType/HotelPage/index.tsx b/components/ContentType/HotelPage/index.tsx index b6fc20e26..a9125edf6 100644 --- a/components/ContentType/HotelPage/index.tsx +++ b/components/ContentType/HotelPage/index.tsx @@ -201,10 +201,7 @@ export default async function HotelPage({ hotelId }: HotelPageProps) { {activitiesCard && ( - + )} { - let contentPage = { href: "" } - let preamble = "" + let contentPage = { href: "", preamble: "" } if (data.hotel_page_activities_content_pageConnection.edges.length) { const page = data.hotel_page_activities_content_pageConnection.edges[0].node - preamble = page.header.preamble + if (page.web.original_url) { contentPage = { href: page.web.original_url, + preamble: page.header.preamble, } } else { contentPage = { href: removeMultipleSlashes(`/${page.system.locale}/${page.url}`), + preamble: page.header.preamble, } } } @@ -58,9 +58,7 @@ export const activitiesCardSchema = z.object({ contentPage, ctaText: data.cta_text, heading: data.heading, - openInNewTab: !!data.open_in_new_tab, scriptedTopTitle: data.scripted_title, - preamble, } }), }) diff --git a/types/components/hotelPage/sidepeek/activities.ts b/types/components/hotelPage/sidepeek/activities.ts index e61fac277..60e2b3357 100644 --- a/types/components/hotelPage/sidepeek/activities.ts +++ b/types/components/hotelPage/sidepeek/activities.ts @@ -1,4 +1,6 @@ export type ActivitiesSidePeekProps = { - preamble: string - contentPageLink: string + contentPage: { + href: string + preamble: string + } }