feat(LOY-276): add hero image to account page

This commit is contained in:
Christian Andolf
2025-06-23 16:48:03 +02:00
parent f08d3330b9
commit 3f6127b861
6 changed files with 87 additions and 30 deletions

View File

@@ -11,6 +11,7 @@ import {
shortcutsSchema,
} from "../schemas/blocks/shortcuts"
import { textContentSchema } from "../schemas/blocks/textContent"
import { tempImageVaultAssetSchema } from "../schemas/imageVault"
import { systemSchema } from "../schemas/system"
import { AccountPageEnum } from "@/types/enums/accountPage"
@@ -44,6 +45,11 @@ export const accountPageSchema = z.object({
content: discriminatedUnionArray(blocksSchema.options),
heading: z.string().nullable(),
preamble: z.string().nullable(),
hero_image: tempImageVaultAssetSchema,
hero_image_active: z
.boolean()
.nullable()
.transform((val) => val ?? false),
title: z.string(),
url: z.string(),
system: systemSchema.merge(