diff --git a/components/ContentType/HotelPage/SidePeeks/Activities/index.tsx b/components/ContentType/HotelPage/SidePeeks/Activities/index.tsx
index 16a7ae0cb..2495cd0ad 100644
--- a/components/ContentType/HotelPage/SidePeeks/Activities/index.tsx
+++ b/components/ContentType/HotelPage/SidePeeks/Activities/index.tsx
@@ -13,7 +13,7 @@ import { ActivitiesSidePeekProps } from "@/types/components/hotelPage/sidepeek/a
export default async function ActivitiesSidePeek({
preamble,
- contentPage,
+ contentPageLink,
}: ActivitiesSidePeekProps) {
const lang = getLang()
const intl = await getIntl()
@@ -23,15 +23,13 @@ export default async function ActivitiesSidePeek({
title={intl.formatMessage({ id: "Activities" })}
>
{preamble}
- {contentPage?.href && (
-
-
-
- )}
+
+
+
)
}
diff --git a/components/ContentType/HotelPage/index.tsx b/components/ContentType/HotelPage/index.tsx
index 6e278f3b6..b6fc20e26 100644
--- a/components/ContentType/HotelPage/index.tsx
+++ b/components/ContentType/HotelPage/index.tsx
@@ -200,10 +200,12 @@ export default async function HotelPage({ hotelId }: HotelPageProps) {
Restaurant & Bar
-
+ {activitiesCard && (
+
+ )}
{
let contentPage = { href: "" }
+ let 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,
@@ -54,6 +60,7 @@ export const activitiesCardSchema = z.object({
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 8b6d9581b..e61fac277 100644
--- a/types/components/hotelPage/sidepeek/activities.ts
+++ b/types/components/hotelPage/sidepeek/activities.ts
@@ -1,6 +1,4 @@
export type ActivitiesSidePeekProps = {
preamble: string
- contentPage?: {
- href: string
- }
+ contentPageLink: string
}