[#465] changed render to show delete option when event is Own (#543)

Co-authored-by: Camille Moussu <cmoussu@linagora.com>
This commit is contained in:
Camille Moussu
2026-02-17 09:47:57 +01:00
committed by GitHub
parent f8e159a618
commit c7843f8d69
4 changed files with 12 additions and 18 deletions
+6 -5
View File
@@ -334,12 +334,13 @@ const CalendarSlice = createSlice({
if (syncStatus === "SUCCESS") {
const deletedSet = new Set(deletedEvents); // working with a Set for deletion avoids O(nxm) complexity
Object.keys(target.events)
.filter((eventKey) => {
const baseUid = extractEventBaseUuid(eventKey);
return deletedSet.has(eventKey) || deletedSet.has(baseUid);
Object.values(target.events)
.filter((event) => {
return deletedSet.has(event.URL);
})
.forEach((eventKey) => delete target.events[eventKey]);
.forEach((event) => {
delete target.events[event.uid];
});
for (const event of createdOrUpdatedEvents) {
target.events[event.uid] = event;