[#168] changed temp calendar reload to reload only thoses that are impacted

This commit is contained in:
Camille Moussu
2025-10-16 09:46:47 +02:00
committed by Benoit TELLIER
parent 29f984b347
commit f278caf041
9 changed files with 1119 additions and 67 deletions
+7 -9
View File
@@ -36,12 +36,10 @@ import {
handleRSVP,
} from "../../components/Event/eventHandlers/eventHandlers";
import { InfoRow } from "../../components/Event/InfoRow";
import {
refreshCalendars,
renderAttendeeBadge,
} from "../../components/Event/utils/eventUtils";
import { renderAttendeeBadge } from "../../components/Event/utils/eventUtils";
import { getTimezoneOffset } from "../../components/Calendar/TimezoneSelector";
import { getCalendarRange } from "../../utils/dateUtils";
import { updateTempCalendar } from "../../components/Calendar/utils/calendarUtils";
export default function EventPreviewModal({
eventId,
calId,
@@ -114,14 +112,14 @@ export default function EventPreviewModal({
(a) => a.cal_address === event.organizer?.cal_address
);
const updateTempList = () => {
const updateTempList = async () => {
if (calendars.templist) {
const calendarRange = getCalendarRange(new Date(event.start));
refreshCalendars(
await updateTempCalendar(
calendars.templist,
event,
dispatch,
Object.values(calendars.templist),
calendarRange,
"temp"
calendarRange
);
}
};
+2 -7
View File
@@ -49,7 +49,7 @@ import {
resolveTimezone,
} from "../../components/Calendar/TimezoneSelector";
import { getCalendarRange } from "../../utils/dateUtils";
import { refreshCalendars } from "../../components/Event/utils/eventUtils";
import { updateTempCalendar } from "../../components/Calendar/utils/calendarUtils";
// Helper component for field with label
const FieldWithLabel = React.memo(
@@ -409,12 +409,7 @@ function EventPopover({
);
if (tempList) {
const calendarRange = getCalendarRange(new Date(start));
refreshCalendars(
dispatch,
Object.values(tempList),
calendarRange,
"temp"
);
await updateTempCalendar(tempList, newEvent, dispatch, calendarRange);
}
};
+3 -12
View File
@@ -27,6 +27,7 @@ import {
combineMasterDateWithFormTime,
detectRecurringEventChanges,
} from "./eventUtils";
import { updateTempCalendar } from "../../components/Calendar/utils/calendarUtils";
const showErrorNotification = (message: string) => {
console.error(`[ERROR] ${message}`);
@@ -478,12 +479,7 @@ function EventUpdateModal({
}
if (tempList) {
const calendarRange = getCalendarRange(new Date(start));
refreshCalendars(
dispatch,
Object.values(tempList),
calendarRange,
"temp"
);
await updateTempCalendar(tempList, event, dispatch, calendarRange);
}
return;
}
@@ -658,12 +654,7 @@ function EventUpdateModal({
}
if (tempList) {
const calendarRange = getCalendarRange(new Date(start));
refreshCalendars(
dispatch,
Object.values(tempList),
calendarRange,
"temp"
);
await updateTempCalendar(tempList, event, dispatch, calendarRange);
}
};