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:
Matilda Landström
2025-09-29 14:42:16 +00:00
parent 9e14a24ba3
commit dd44e39732
9 changed files with 248 additions and 8 deletions

View File

@@ -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
}