Merged in feat/LOY-362-promo-blocks (pull request #2880)
feat(LOY-362): add blocks * feat(LOY-362): add blocks * fix(LOY-362): hide RTE while waiting for CS Approved-by: Chuma Mcphoy (We Ahead)
This commit is contained in:
@@ -1,8 +1,11 @@
|
||||
import {
|
||||
PromoCampaignPageEnum,
|
||||
type PromoCampaignPageRefs,
|
||||
} from "../../../types/promoCampaignPage"
|
||||
import { generateTag, generateTagsFromSystem } from "../../../utils/generateTag"
|
||||
|
||||
import type { Lang } from "@scandic-hotels/common/constants/language"
|
||||
|
||||
import type { PromoCampaignPageRefs } from "../../../types/promoCampaignPage"
|
||||
import type { System } from "../schemas/system"
|
||||
|
||||
export function generatePageTags(
|
||||
@@ -19,5 +22,24 @@ export function generatePageTags(
|
||||
export function getConnections({ promo_campaign_page }: PromoCampaignPageRefs) {
|
||||
const connections: System["system"][] = [promo_campaign_page.system]
|
||||
|
||||
if (promo_campaign_page.blocks) {
|
||||
promo_campaign_page.blocks.forEach((block) => {
|
||||
switch (block.__typename) {
|
||||
case PromoCampaignPageEnum.ContentStack.blocks.Accordion: {
|
||||
if (block.accordion.length) {
|
||||
connections.push(...block.accordion)
|
||||
}
|
||||
break
|
||||
}
|
||||
/*case PromoCampaignPageEnum.ContentStack.blocks.Content:
|
||||
{
|
||||
if (block.content.length) {
|
||||
connections.push(...block.content)
|
||||
}
|
||||
}
|
||||
break*/
|
||||
}
|
||||
})
|
||||
}
|
||||
return connections
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user