fix: remove platform client ID from attendee list when adding team members as attendee in a team event (#23866)

Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com>
This commit is contained in:
chauhan_s
2025-09-20 09:28:27 +00:00
committed by GitHub
co-authored by Anik Dhabal Babu
parent 4bb092c345
commit d5d44fb64b
2 changed files with 13 additions and 4 deletions
+12 -3
View File
@@ -14,14 +14,23 @@ const formatClientIdFromEmails = (calEvent: CalendarEvent | ExtendedCalendarEven
...calEvent.organizer,
email: calEvent.organizer.email.replace(`+${clientId}`, ""),
};
return [attendees, organizer];
const team = calEvent.team
? {
...calEvent.team,
members: calEvent.team.members.map((member) => ({
...member,
email: member.email.replace(`+${clientId}`, ""),
})),
}
: undefined;
return [attendees, organizer, team];
};
export const formatCalEvent = (calEvent: CalendarEvent) => {
const clonedEvent = cloneDeep(calEvent);
if (clonedEvent.platformClientId) {
const [attendees, organizer] = formatClientIdFromEmails(clonedEvent, clonedEvent.platformClientId);
Object.assign(clonedEvent, { attendees, organizer });
const [attendees, organizer, team] = formatClientIdFromEmails(clonedEvent, clonedEvent.platformClientId);
Object.assign(clonedEvent, { attendees, organizer, team });
}
return clonedEvent;
@@ -42,7 +42,7 @@ export const useOAuthFlow = ({ accessToken, refreshUrl, clientId, onError, onSuc
setIsRefreshing(false);
}
return Promise.reject(err.response);
return Promise.reject(err);
})
: "";