feat(SW-2283): Added carousel cards block to campaign overview page

Approved-by: Christian Andolf
Approved-by: Matilda Landström
This commit is contained in:
Erik Tiekstra
2025-06-30 09:08:22 +00:00
parent 15c85163fd
commit 4229e9b11b
10 changed files with 127 additions and 5 deletions

View File

@@ -3,6 +3,8 @@ import {
generateTagsFromSystem,
} from "@scandic-hotels/trpc/utils/generateTag"
import { CampaignOverviewPageEnum } from "../../../types/campaignOverviewPageEnum"
import type { Lang } from "@scandic-hotels/common/constants/language"
import type { System } from "@scandic-hotels/trpc/routers/contentstack/schemas/system"
@@ -36,6 +38,20 @@ export function getConnections({
connections.push(node.system)
})
}
if (campaign_overview_page.blocks) {
campaign_overview_page.blocks.forEach((block) => {
switch (block.__typename) {
case CampaignOverviewPageEnum.ContentStack.blocks.CarouselCards: {
block.carousel_cards.card_groups.forEach((group) => {
group.cardConnection.edges.forEach(({ node }) => {
connections.push(node.system)
})
})
break
}
}
})
}
return connections
}