diff --git a/apps/web/server/routers/viewer/slots.tsx b/apps/web/server/routers/viewer/slots.tsx index de8307cd63..946cabd448 100644 --- a/apps/web/server/routers/viewer/slots.tsx +++ b/apps/web/server/routers/viewer/slots.tsx @@ -1,5 +1,7 @@ import { SchedulingType } from "@prisma/client"; import dayjs, { Dayjs } from "dayjs"; +import timezone from "dayjs/plugin/timezone"; +import utc from "dayjs/plugin/utc"; import { z } from "zod"; import type { CurrentSeats } from "@calcom/core/getUserAvailability"; @@ -15,6 +17,9 @@ import getSlots from "@lib/slots"; import { createRouter } from "@server/createRouter"; import { TRPCError } from "@trpc/server"; +dayjs.extend(utc); +dayjs.extend(timezone); + const getScheduleSchema = z .object({ // startTime ISOString diff --git a/packages/prisma/zod-utils.ts b/packages/prisma/zod-utils.ts index c442260d24..28e15b653d 100644 --- a/packages/prisma/zod-utils.ts +++ b/packages/prisma/zod-utils.ts @@ -1,9 +1,14 @@ import dayjs from "dayjs"; +import timezone from "dayjs/plugin/timezone"; +import utc from "dayjs/plugin/utc"; import { z } from "zod"; import { LocationType } from "@calcom/core/location"; import { slugify } from "@calcom/lib/slugify"; +dayjs.extend(utc); +dayjs.extend(timezone); + // Let's not import 118kb just to get an enum export enum Frequency { YEARLY = 0,