fix(SW-438): fix problem with type for quick links

This commit is contained in:
Matilda Landström
2024-10-16 08:50:26 +02:00
parent a5a3bfa857
commit 76063e1757
3 changed files with 14 additions and 10 deletions

View File

@@ -63,9 +63,8 @@ export default function Sidebar({ blocks }: SidebarProps) {
/>
)
/*case SidebarEnums.blocks.Shortcuts:
console.log("SSS", block)
return <ShortcutsList {...block.shortcuts} />*/
case SidebarEnums.blocks.Shortcuts:
return <ShortcutsList {...block.shortcuts} />
default:
return null

View File

@@ -4,11 +4,7 @@ import * as pageLinks from "@/server/routers/contentstack/schemas/pageLinks"
import { BlocksEnums } from "@/types/enums/blocks"
export const shortcutsSchema = z.object({
typename: z
.literal(BlocksEnums.block.Shortcuts)
.optional()
.default(BlocksEnums.block.Shortcuts),
export const shortcutsBlockSchema = z.object({
shortcuts: z
.object({
subtitle: z.string().nullable(),
@@ -62,6 +58,15 @@ export const shortcutsSchema = z.object({
}),
})
export const shortcutsSchema = z
.object({
typename: z
.literal(BlocksEnums.block.Shortcuts)
.optional()
.default(BlocksEnums.block.Shortcuts),
})
.merge(shortcutsBlockSchema)
export const shortcutsRefsSchema = z.object({
shortcuts: z.object({
shortcuts: z

View File

@@ -1,6 +1,6 @@
import { z } from "zod"
import { shortcutsRefsSchema, shortcutsSchema } from "../blocks/shortcuts"
import { shortcutsBlockSchema, shortcutsRefsSchema } from "../blocks/shortcuts"
import { SidebarEnums } from "@/types/enums/sidebar"
@@ -11,6 +11,6 @@ export const quickLinksSchema = z
.optional()
.default(SidebarEnums.blocks.Shortcuts),
})
.merge(shortcutsSchema)
.merge(shortcutsBlockSchema)
export const quickLinksRefschema = shortcutsRefsSchema