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:
co-authored by
Anik Dhabal Babu
parent
4bb092c345
commit
d5d44fb64b
@@ -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);
|
||||
})
|
||||
: "";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user