From 674d7f2e01f5fbf345d4744c16072002a4937a4a Mon Sep 17 00:00:00 2001 From: Denis Papec Date: Sun, 14 Jan 2024 21:49:28 +0000 Subject: [PATCH] Fix for events repeating on mothly basis and old events that are shown as occuring today (#2624) --- src/widgets/calendar/integrations/ical.jsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/widgets/calendar/integrations/ical.jsx b/src/widgets/calendar/integrations/ical.jsx index f5063331a..c14aa347b 100644 --- a/src/widgets/calendar/integrations/ical.jsx +++ b/src/widgets/calendar/integrations/ical.jsx @@ -55,8 +55,9 @@ export default function Integration({ config, params, setEvents, hideErrors }) { } }; - if (event?.recurrenceRule?.options) { - const rule = new RRule(event.recurrenceRule.options); + const recurrenceOptions = event?.recurrenceRule?.origOptions; + if (recurrenceOptions && Object.keys(recurrenceOptions).length !== 0) { + const rule = new RRule(recurrenceOptions); const recurringEvents = rule.between(startDate.toJSDate(), endDate.toJSDate()); recurringEvents.forEach((date, i) => eventToAdd(date, i, "recurring"));