620 bug redundant attendees in the invitation list (#629)

Co-authored-by: Camille Moussu <cmoussu@linagora.com>
This commit is contained in:
Camille Moussu
2026-03-14 06:37:50 +01:00
committed by GitHub
parent ee33da468d
commit 27be9f10ae
3 changed files with 101 additions and 15 deletions
+17 -10
View File
@@ -110,16 +110,23 @@ export function parseCalendarEvent(
}
case "attendee": {
const paramsObj = params as Record<string, string>;
(event.attendee as userAttendee[]).push(
createAttendee({
cn: paramsObj?.cn,
cal_address: String(value).replace(/^mailto:/i, ""),
partstat: paramsObj?.partstat as userAttendee["partstat"],
rsvp: paramsObj?.rsvp as userAttendee["rsvp"],
role: paramsObj?.role as userAttendee["role"],
cutype: paramsObj?.cutype as userAttendee["cutype"],
})
);
if (
!event.attendee?.find(
(attendee) =>
attendee.cal_address === String(value).replace(/^mailto:/i, "")
)
) {
(event.attendee as userAttendee[]).push(
createAttendee({
cn: paramsObj?.cn,
cal_address: String(value).replace(/^mailto:/i, ""),
partstat: paramsObj?.partstat as userAttendee["partstat"],
rsvp: paramsObj?.rsvp as userAttendee["rsvp"],
role: paramsObj?.role as userAttendee["role"],
cutype: paramsObj?.cutype as userAttendee["cutype"],
})
);
}
break;
}
case "dtstamp":