fix(SW-190): added imageVaultAsset schema

This commit is contained in:
Erik Tiekstra
2024-08-15 14:19:52 +02:00
parent 4f2bd0c2d6
commit 771338cc80
15 changed files with 164 additions and 149 deletions

View File

@@ -2,6 +2,8 @@ import { z } from "zod"
import { Lang } from "@/constants/languages"
import { imageVaultAssetSchema } from "../schemas/imageVault"
export const validateContentPageSchema = z.object({
content_page: z.object({
title: z.string(),
@@ -9,7 +11,7 @@ export const validateContentPageSchema = z.object({
heading: z.string(),
preamble: z.string(),
}),
hero_image: z.any().nullable(),
hero_image: imageVaultAssetSchema.nullable().optional(),
system: z.object({
uid: z.string(),
locale: z.nativeEnum(Lang),

View File

@@ -45,7 +45,7 @@ export const contentPageQueryRouter = router({
const contentPageData = validatedContentPage.data.content_page
const contentPage: ContentPage = {
...contentPageData,
hero_image: makeImageVaultImage(contentPageData.hero_image),
heroImage: makeImageVaultImage(contentPageData.hero_image),
}
const tracking: TrackingSDKPageData = {