feat(BOOK-57): Adjusted metadata for destination pages with active seo filter
Approved-by: Chuma Mcphoy (We Ahead)
This commit is contained in:
@@ -30,29 +30,25 @@ export const blocksSchema = z.discriminatedUnion("__typename", [
|
||||
destinationFilterBlockContent,
|
||||
])
|
||||
|
||||
export const destinationFiltersSchema = z
|
||||
.array(
|
||||
z.object({
|
||||
heading: z.string().nullish(),
|
||||
preamble: z.string().nullish(),
|
||||
blocks: discriminatedUnionArray(blocksSchema.options).nullish(),
|
||||
filterConnection: z.object({
|
||||
edges: z.array(
|
||||
z.object({
|
||||
node: z.object({
|
||||
title: z.string(),
|
||||
facility_id: z
|
||||
.nativeEnum(FacilityEnum)
|
||||
.catch(FacilityEnum.UNKNOWN),
|
||||
category: z.string(),
|
||||
slug: z.string(),
|
||||
}),
|
||||
})
|
||||
),
|
||||
}),
|
||||
})
|
||||
)
|
||||
.nullish()
|
||||
export const destinationFilterSchema = z.object({
|
||||
heading: z.string().nullish(),
|
||||
preamble: z.string().nullish(),
|
||||
blocks: discriminatedUnionArray(blocksSchema.options).nullish(),
|
||||
filterConnection: z.object({
|
||||
edges: z.array(
|
||||
z.object({
|
||||
node: z.object({
|
||||
title: z.string(),
|
||||
facility_id: z.nativeEnum(FacilityEnum).catch(FacilityEnum.UNKNOWN),
|
||||
category: z.string(),
|
||||
slug: z.string(),
|
||||
}),
|
||||
})
|
||||
),
|
||||
}),
|
||||
})
|
||||
|
||||
const destinationFiltersSchema = z.array(destinationFilterSchema).nullish()
|
||||
|
||||
export const transformedDestinationFiltersSchema =
|
||||
destinationFiltersSchema.transform((data) =>
|
||||
|
||||
Reference in New Issue
Block a user