fix: set new icalUid when host reassign (#25365)

* fix seated event and workflow issue

* update

* revert

* Update smsReminderNumber assignment in handleSeats
This commit is contained in:
Anik Dhabal Babu
2025-11-25 11:46:35 +00:00
committed by GitHub
parent 57476ea392
commit 301376e33b
@@ -13,6 +13,7 @@ import { prisma } from "@calcom/prisma";
import type { DestinationCalendar } from "@calcom/prisma/client";
import type { Prisma } from "@calcom/prisma/client";
import type { CalendarEvent, AdditionalInformation } from "@calcom/types/Calendar";
import getICalUID from "@calcom/emails/lib/getICalUID";
type InitParams = {
user: {
@@ -163,9 +164,16 @@ export const handleRescheduleEventManager = async ({
const calendarResult = results.find((result) => result.type.includes("_calendar"));
evt.iCalUID = Array.isArray(calendarResult?.updatedEvent)
? calendarResult?.updatedEvent[0]?.iCalUID || bookingICalUID
: calendarResult?.updatedEvent?.iCalUID || bookingICalUID || undefined;
if (changedOrganizer) {
const providerICalUID = evt.iCalUID = Array.isArray(calendarResult?.createdEvent)
? calendarResult?.createdEvent[0]?.iCalUID
: calendarResult?.createdEvent?.iCalUID;
evt.iCalUID = providerICalUID || getICalUID({});
} else {
evt.iCalUID = Array.isArray(calendarResult?.updatedEvent)
? calendarResult?.updatedEvent[0]?.iCalUID || bookingICalUID
: calendarResult?.updatedEvent?.iCalUID || bookingICalUID || undefined;
}
}
const newReferencesToCreate = structuredClone(updateManager.referencesToCreate);