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, };