fix(SW-438): fix problem with type for quick links
This commit is contained in:
@@ -63,9 +63,8 @@ export default function Sidebar({ blocks }: SidebarProps) {
|
|||||||
/>
|
/>
|
||||||
)
|
)
|
||||||
|
|
||||||
/*case SidebarEnums.blocks.Shortcuts:
|
case SidebarEnums.blocks.Shortcuts:
|
||||||
console.log("SSS", block)
|
return <ShortcutsList {...block.shortcuts} />
|
||||||
return <ShortcutsList {...block.shortcuts} />*/
|
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return null
|
return null
|
||||||
|
|||||||
@@ -4,11 +4,7 @@ import * as pageLinks from "@/server/routers/contentstack/schemas/pageLinks"
|
|||||||
|
|
||||||
import { BlocksEnums } from "@/types/enums/blocks"
|
import { BlocksEnums } from "@/types/enums/blocks"
|
||||||
|
|
||||||
export const shortcutsSchema = z.object({
|
export const shortcutsBlockSchema = z.object({
|
||||||
typename: z
|
|
||||||
.literal(BlocksEnums.block.Shortcuts)
|
|
||||||
.optional()
|
|
||||||
.default(BlocksEnums.block.Shortcuts),
|
|
||||||
shortcuts: z
|
shortcuts: z
|
||||||
.object({
|
.object({
|
||||||
subtitle: z.string().nullable(),
|
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({
|
export const shortcutsRefsSchema = z.object({
|
||||||
shortcuts: z.object({
|
shortcuts: z.object({
|
||||||
shortcuts: z
|
shortcuts: z
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { z } from "zod"
|
import { z } from "zod"
|
||||||
|
|
||||||
import { shortcutsRefsSchema, shortcutsSchema } from "../blocks/shortcuts"
|
import { shortcutsBlockSchema, shortcutsRefsSchema } from "../blocks/shortcuts"
|
||||||
|
|
||||||
import { SidebarEnums } from "@/types/enums/sidebar"
|
import { SidebarEnums } from "@/types/enums/sidebar"
|
||||||
|
|
||||||
@@ -11,6 +11,6 @@ export const quickLinksSchema = z
|
|||||||
.optional()
|
.optional()
|
||||||
.default(SidebarEnums.blocks.Shortcuts),
|
.default(SidebarEnums.blocks.Shortcuts),
|
||||||
})
|
})
|
||||||
.merge(shortcutsSchema)
|
.merge(shortcutsBlockSchema)
|
||||||
|
|
||||||
export const quickLinksRefschema = shortcutsRefsSchema
|
export const quickLinksRefschema = shortcutsRefsSchema
|
||||||
|
|||||||
Reference in New Issue
Block a user