From bb6f5cca9335cb22bf5b0fb88c3e96d3ef3842f4 Mon Sep 17 00:00:00 2001 From: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com> Date: Wed, 17 Sep 2025 20:31:21 +0530 Subject: [PATCH] fix: Zod error caused by number-type responses (#23804) * fix: getting zoderror due to number type responses * update * fix lint erro --- packages/features/bookings/lib/get-booking.ts | 8 ++------ packages/lib/getBooking.tsx | 7 ++----- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/packages/features/bookings/lib/get-booking.ts b/packages/features/bookings/lib/get-booking.ts index b66fd78de5..d14f682be6 100644 --- a/packages/features/bookings/lib/get-booking.ts +++ b/packages/features/bookings/lib/get-booking.ts @@ -1,5 +1,3 @@ -import type { z } from "zod"; - import { bookingResponsesDbSchema } from "@calcom/features/bookings/lib/getBookingResponsesSchema"; import slugify from "@calcom/lib/slugify"; import type { PrismaClient } from "@calcom/prisma"; @@ -115,10 +113,8 @@ export const getBookingWithResponses = < ) => { return { ...booking, - responses: isSeatedEvent - ? bookingResponsesDbSchema.parse(booking.responses || {}) - : bookingResponsesDbSchema.parse(booking.responses || getResponsesFromOldBooking(booking)), - } as Omit & { responses: z.infer }; + responses: isSeatedEvent ? booking.responses : booking.responses || getResponsesFromOldBooking(booking), + } as Omit & { responses: Record }; }; export default getBooking; diff --git a/packages/lib/getBooking.tsx b/packages/lib/getBooking.tsx index 4a35942488..feaa2c00f8 100644 --- a/packages/lib/getBooking.tsx +++ b/packages/lib/getBooking.tsx @@ -1,6 +1,3 @@ -import type { z } from "zod"; - -import { bookingResponsesDbSchema } from "@calcom/features/bookings/lib/getBookingResponsesSchema"; import slugify from "@calcom/lib/slugify"; import type { PrismaClient } from "@calcom/prisma"; import type { Prisma } from "@calcom/prisma/client"; @@ -101,8 +98,8 @@ export const getBookingWithResponses = < ) => { return { ...booking, - responses: bookingResponsesDbSchema.parse(booking.responses || getResponsesFromOldBooking(booking)), - } as Omit & { responses: z.infer }; + responses: booking.responses || getResponsesFromOldBooking(booking), + } as Omit & { responses: Record }; }; export default getBooking;