feat/BOOK-755 alert content pages

* feat(BOOK-755): Added alert block on Collection pages
* feat(BOOK-755): Added alert block on Content pages
* feat(BOOK-755): Added alert functionality for RTE

Approved-by: Bianca Widstam
This commit is contained in:
Erik Tiekstra
2026-01-28 07:47:49 +00:00
parent 0d357a116b
commit e87bb03c6f
22 changed files with 250 additions and 101 deletions

View File

@@ -0,0 +1,25 @@
import { z } from "zod"
import { BlocksEnums } from "../../../../types/blocksEnum"
import { transformedAlertSchema } from "../alert"
export const alertBlockSchema = z.object({
typename: z.literal(BlocksEnums.block.Alert).default(BlocksEnums.block.Alert),
alert: z
.object({
alertConnection: z.object({
edges: z.array(
z.object({
node: transformedAlertSchema,
})
),
}),
})
.transform((data) => {
const alert = data.alertConnection.edges[0]?.node
if (!alert) {
return null
}
return alert
}),
})