From 5d7685f2c0aad6d97d19b3c6391ce3106660e87f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Efra=C3=ADn=20Roch=C3=ADn?= Date: Mon, 20 Mar 2023 04:21:14 -0700 Subject: [PATCH] revalidate event type page on update (#7685) --- packages/trpc/server/routers/viewer/eventTypes.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/trpc/server/routers/viewer/eventTypes.ts b/packages/trpc/server/routers/viewer/eventTypes.ts index 12531ad6da..2eeecb75b8 100644 --- a/packages/trpc/server/routers/viewer/eventTypes.ts +++ b/packages/trpc/server/routers/viewer/eventTypes.ts @@ -2,6 +2,7 @@ import { MembershipRole, PeriodType, Prisma, SchedulingType } from "@prisma/clie import { PrismaClientKnownRequestError } from "@prisma/client/runtime/library"; // REVIEW: From lint error import _ from "lodash"; +import type { NextApiResponse } from "next"; import { z } from "zod"; import getAppKeysFromSlug from "@calcom/app-store/_utils/getAppKeysFromSlug"; @@ -700,7 +701,10 @@ export const eventTypesRouter = router({ where: { id }, data, }); - + const res = ctx.res as NextApiResponse; + if (typeof res?.revalidate !== "undefined") { + await res?.revalidate(`/${ctx.user.username}/${eventType.slug}`); + } return { eventType }; }), delete: eventOwnerProcedure