From 63d26c4fbae740626cde0663537b9d3f29b67151 Mon Sep 17 00:00:00 2001 From: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com> Date: Mon, 17 Feb 2025 19:29:39 +0530 Subject: [PATCH] fix: Can't change availability for managed event type (#19006) * fix: flaky test organization.spec * fix --- .../ee/managed-event-types/lib/handleChildrenEventTypes.ts | 1 + .../trpc/server/routers/viewer/eventTypes/update.handler.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/features/ee/managed-event-types/lib/handleChildrenEventTypes.ts b/packages/features/ee/managed-event-types/lib/handleChildrenEventTypes.ts index cb2af3c7ee..05b6f73fb7 100644 --- a/packages/features/ee/managed-event-types/lib/handleChildrenEventTypes.ts +++ b/packages/features/ee/managed-event-types/lib/handleChildrenEventTypes.ts @@ -252,6 +252,7 @@ export default async function handleChildrenEventTypes({ data: { ...updatePayloadFiltered, hidden: children?.find((ch) => ch.owner.id === userId)?.hidden ?? false, + ...(eventType.scheduleId ? { schedule: { connect: { id: eventType.scheduleId } } } : {}), hashedLink: "multiplePrivateLinks" in unlockedFieldProps ? undefined diff --git a/packages/trpc/server/routers/viewer/eventTypes/update.handler.ts b/packages/trpc/server/routers/viewer/eventTypes/update.handler.ts index 9c8896ee4b..c561775047 100644 --- a/packages/trpc/server/routers/viewer/eventTypes/update.handler.ts +++ b/packages/trpc/server/routers/viewer/eventTypes/update.handler.ts @@ -260,7 +260,7 @@ export const updateHandler = async ({ ctx, input }: UpdateOptions) => { } } // allows unsetting a schedule through { schedule: null, ... } - else if (null === schedule) { + else if (null === schedule || schedule === 0) { data.schedule = { disconnect: true, };