fix(SW-438): fix refs

This commit is contained in:
Matilda Landström
2024-10-16 08:31:13 +02:00
parent e5eb6a5331
commit a5a3bfa857
5 changed files with 54 additions and 26 deletions

View File

@@ -4,6 +4,7 @@ import {
cardBlockRefsSchema,
cardBlockSchema,
transformCardBlock,
transformCardBlockRefs,
} from "../blocks/cardsGrid"
import { SidebarEnums } from "@/types/enums/sidebar"
@@ -43,13 +44,23 @@ export const scriptedCardsSchema = z.object({
})
export const scriptedCardRefschema = z.object({
scripted_card: z.object({
scripted_cardConnection: z.object({
edges: z.array(
z.object({
node: cardBlockRefsSchema,
})
),
scripted_card: z
.object({
scripted_cardConnection: z.object({
edges: z.array(
z.object({
node: cardBlockRefsSchema,
})
),
}),
})
.transform((data) => {
let card = null
if (data.scripted_cardConnection.edges.length) {
card = transformCardBlockRefs(
data.scripted_cardConnection.edges[0].node
)
}
return card
}),
}),
})