diff --git a/server/routers/hotels/output.ts b/server/routers/hotels/output.ts index 14bea40c1..b49bded08 100644 --- a/server/routers/hotels/output.ts +++ b/server/routers/hotels/output.ts @@ -128,15 +128,20 @@ const detailedFacilitySchema = z.object({ icon: z.string().optional(), }) -export const facilitySchema = z.object({ - headingText: z.string(), - heroImages: z.array( - z.object({ - metaData: imageMetaDataSchema, - imageSizes: imageSizesSchema, - }) - ), -}) +export const facilitySchema = z + .object({ + headingText: z.string().optional(), + heroImages: z.array( + z.object({ + metaData: imageMetaDataSchema, + imageSizes: imageSizesSchema, + }) + ), + }) + .transform((facility) => ({ + ...facility, + headingText: facility.headingText ?? "", + })) export const imageSchema = z.object({ metaData: imageMetaDataSchema,