feat(SW-2975): Added top campaign to campaign overview page
Approved-by: Matilda Landström
This commit is contained in:
@@ -56,17 +56,30 @@ export const heroSchema = z.object({
|
||||
image: tempImageVaultAssetSchema,
|
||||
heading: z.string(),
|
||||
theme: z.enum(["Peach", "Burgundy"]).default("Peach"),
|
||||
benefits: z.array(z.string()).nullish(),
|
||||
benefits: z
|
||||
.array(z.string())
|
||||
.nullish()
|
||||
.transform((data) => data || []),
|
||||
rate_text: z
|
||||
.object({
|
||||
bold_text: z.string().nullish(),
|
||||
text: z.string().nullish(),
|
||||
})
|
||||
.nullish(),
|
||||
button: z.intersection(z.object({ cta: z.string() }), linkConnectionSchema),
|
||||
button: z
|
||||
.intersection(z.object({ cta: z.string() }), linkConnectionSchema)
|
||||
.transform((data) => {
|
||||
if (!data.link) {
|
||||
return null
|
||||
}
|
||||
return {
|
||||
cta: data.cta,
|
||||
url: data.link?.url || "",
|
||||
}
|
||||
}),
|
||||
})
|
||||
|
||||
const includedHotelsSchema = z
|
||||
export const includedHotelsSchema = z
|
||||
.object({
|
||||
list_1Connection: z.object({
|
||||
edges: z.array(
|
||||
|
||||
Reference in New Issue
Block a user