fix: (Reschedule) Email Settings being ignored for RR event (#21520)

* fix: delete dilog button not visible

* fix: (Reschedule) Email Settings being ignored for RR event

* update
This commit is contained in:
Anik Dhabal Babu authored and GitHub committed 2025-05-26 16:17:05 +00:00
1 parent 30060f03eb
commit f9c11c2856
1 file changed
+17 -7
+17 -7
View File
@@ -189,18 +189,28 @@ export const sendRoundRobinRescheduledEmailsAndSMS = async (
teamMembersAndAttendees: Person[],
eventTypeMetadata?: EventTypeMetadata
) => {
if (eventTypeDisableHostEmail(eventTypeMetadata)) return;
const calendarEvent = formatCalEvent(calEvent);
const emailsAndSMSToSend: Promise<unknown>[] = [];
const successfullyReScheduledSMS = new EventSuccessfullyReScheduledSMS(calEvent);
for (const person of teamMembersAndAttendees) {
emailsAndSMSToSend.push(
sendEmail(() => new OrganizerRescheduledEmail({ calEvent: calendarEvent, teamMember: person }))
);
if (person.phoneNumber) {
emailsAndSMSToSend.push(successfullyReScheduledSMS.sendSMSToAttendee(person));
const isAttendee = calendarEvent.attendees.some((attendee) => attendee.email === person.email);
const isTeamMember = !!calendarEvent.team?.members.some((member) => member.email === person.email);
if (isAttendee && !isTeamMember) {
if (!eventTypeDisableAttendeeEmail(eventTypeMetadata)) {
emailsAndSMSToSend.push(sendEmail(() => new AttendeeRescheduledEmail(calendarEvent, person)));
if (person.phoneNumber) {
emailsAndSMSToSend.push(successfullyReScheduledSMS.sendSMSToAttendee(person));
}
}
} else if (!eventTypeDisableHostEmail(eventTypeMetadata)) {
emailsAndSMSToSend.push(
sendEmail(() => new OrganizerRescheduledEmail({ calEvent: calendarEvent, teamMember: person }))
);
if (person.phoneNumber) {
emailsAndSMSToSend.push(successfullyReScheduledSMS.sendSMSToAttendee(person));
}
}
}