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:
@@ -5,6 +5,7 @@ import { transformedImageVaultAssetSchema } from "@scandic-hotels/common/utils/i
|
||||
import { ContentPageEnum } from "../../../types/contentPage"
|
||||
import { discriminatedUnionArray } from "../../../utils/discriminatedUnion"
|
||||
import { accordionSchema } from "../schemas/blocks/accordion"
|
||||
import { alertBlockSchema } from "../schemas/blocks/alert"
|
||||
import { cardsGridSchema } from "../schemas/blocks/cardsGrid"
|
||||
import { contentSchema as blockContentSchema } from "../schemas/blocks/content"
|
||||
import { dynamicContentSchema as blockDynamicContentSchema } from "../schemas/blocks/dynamicContent"
|
||||
@@ -101,6 +102,12 @@ export const contentPageVideo = z
|
||||
})
|
||||
.merge(videoBlockSchema)
|
||||
|
||||
export const contentPageAlert = z
|
||||
.object({
|
||||
__typename: z.literal(ContentPageEnum.ContentStack.blocks.Alert),
|
||||
})
|
||||
.merge(alertBlockSchema)
|
||||
|
||||
export const blocksSchema = z.discriminatedUnion("__typename", [
|
||||
contentPageAccordion,
|
||||
contentPageCards,
|
||||
@@ -114,6 +121,7 @@ export const blocksSchema = z.discriminatedUnion("__typename", [
|
||||
contentPageHotelListing,
|
||||
contentPageVideoCard,
|
||||
contentPageVideo,
|
||||
contentPageAlert,
|
||||
])
|
||||
|
||||
export const contentPageSidebarContent = z
|
||||
|
||||
Reference in New Issue
Block a user