From 3a8bf7014c4093c7cfc693d65890da156d0354d4 Mon Sep 17 00:00:00 2001 From: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com> Date: Thu, 4 Dec 2025 11:08:38 +0530 Subject: [PATCH] fix: add all the attendees to ics (#25601) --- .../lib/service/EmailWorkflowService.ts | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/packages/features/ee/workflows/lib/service/EmailWorkflowService.ts b/packages/features/ee/workflows/lib/service/EmailWorkflowService.ts index 020269a52c..39053c7310 100644 --- a/packages/features/ee/workflows/lib/service/EmailWorkflowService.ts +++ b/packages/features/ee/workflows/lib/service/EmailWorkflowService.ts @@ -406,19 +406,22 @@ export class EmailWorkflowService { const organizerT = await getTranslation(evt.organizer.language.locale || "en", "common"); - const attendeeT = await getTranslation(evt.attendees[0].language.locale || "en", "common"); - - const attendee = { - ...evt.attendees[0], - name: preprocessNameFieldDataWithVariant("fullName", evt.attendees[0].name) as string, - language: { ...evt.attendees[0].language, translate: attendeeT }, - }; + const processedAttendees = await Promise.all( + evt.attendees.map(async (attendee) => { + const attendeeT = await getTranslation(attendee.language.locale || "en", "common"); + return { + ...attendee, + name: preprocessNameFieldDataWithVariant("fullName", attendee.name) as string, + language: { ...attendee.language, translate: attendeeT }, + }; + }) + ); const emailEvent = { ...evt, type: evt.eventType?.slug || "", organizer: { ...evt.organizer, language: { ...evt.organizer.language, translate: organizerT } }, - attendees: [attendee], + attendees: processedAttendees, location: bookingMetadataSchema.parse(evt.metadata || {})?.videoCallUrl || evt.location, };