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:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user