Feat/BOOK-424 campaign banner
Approved-by: Bianca Widstam
This commit is contained in:
@@ -12,6 +12,7 @@ import type { NodeRefs } from "../../../types/refs"
|
||||
import type {
|
||||
AlertOutput,
|
||||
GetSiteConfigRefData,
|
||||
GetSitewideCampaignBannerRefData,
|
||||
} from "../../../types/siteConfig"
|
||||
import type { System } from "../schemas/system"
|
||||
import type { ContactConfig } from "./output"
|
||||
@@ -138,3 +139,21 @@ export const safeUnion = <T extends z.ZodTypeAny>(schema: T) =>
|
||||
return null
|
||||
}
|
||||
}, schema)
|
||||
|
||||
export function getSitewideCampaignBannerConnections(
|
||||
refs: GetSitewideCampaignBannerRefData
|
||||
) {
|
||||
const system = refs.all_sitewide_campaign_banner?.system
|
||||
const banner =
|
||||
refs.all_sitewide_campaign_banner?.bannerConnection.edges[0]?.node
|
||||
const connections: System["system"][] = []
|
||||
|
||||
if (system) {
|
||||
connections.push(system)
|
||||
}
|
||||
if (banner?.system) {
|
||||
connections.push(banner.system)
|
||||
}
|
||||
|
||||
return connections
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user