diff --git a/packages/app-store/routing-forms/pages/route-builder/[...appPages].tsx b/packages/app-store/routing-forms/pages/route-builder/[...appPages].tsx index d3f6935295..75b1983f2b 100644 --- a/packages/app-store/routing-forms/pages/route-builder/[...appPages].tsx +++ b/packages/app-store/routing-forms/pages/route-builder/[...appPages].tsx @@ -1,6 +1,7 @@ "use client"; import { useAutoAnimate } from "@formkit/auto-animate/react"; +import type { Prisma } from "@prisma/client"; import Link from "next/link"; import React, { useCallback, useState, useEffect } from "react"; import { Query, Builder, Utils as QbUtils } from "react-awesome-query-builder"; @@ -179,7 +180,7 @@ const buildEventsData = ({ } // Pass app data that works with routing forms - const eventTypeAppMetadata = getEventTypeAppMetadata(eventType.metadata); + const eventTypeAppMetadata = getEventTypeAppMetadata(eventType.metadata as Prisma.JsonValue); eventTypesMap.set(eventType.id, { eventTypeAppMetadata, diff --git a/packages/lib/event-types/getEventTypesByViewer.ts b/packages/lib/event-types/getEventTypesByViewer.ts index 003964e811..0e0d44fb60 100644 --- a/packages/lib/event-types/getEventTypesByViewer.ts +++ b/packages/lib/event-types/getEventTypesByViewer.ts @@ -15,7 +15,7 @@ import { ProfileRepository } from "@calcom/lib/server/repository/profile"; import { UserRepository } from "@calcom/lib/server/repository/user"; import { MembershipRole, SchedulingType } from "@calcom/prisma/enums"; import { teamMetadataSchema } from "@calcom/prisma/zod-utils"; -import { eventTypeMetaDataSchemaWithoutApps } from "@calcom/prisma/zod-utils"; +import { eventTypeMetaDataSchemaWithUntypedApps } from "@calcom/prisma/zod-utils"; import { TRPCError } from "@trpc/server"; @@ -116,7 +116,7 @@ export const getEventTypesByViewer = async (user: User, filters?: Filters, forRo }) ) ), - metadata: eventType.metadata ? eventTypeMetaDataSchemaWithoutApps.parse(eventType.metadata) : null, + metadata: eventType.metadata ? eventTypeMetaDataSchemaWithUntypedApps.parse(eventType.metadata) : null, children: await Promise.all( (eventType.children || []).map(async (c) => ({ ...c,