diff --git a/src/helpers/event/recurringEventHelpers/generateRecurrenceRuleString.ts b/src/helpers/event/recurringEventHelpers/generateRecurrenceRuleString.ts index 1a223619ad4..fad7ab902e8 100644 --- a/src/helpers/event/recurringEventHelpers/generateRecurrenceRuleString.ts +++ b/src/helpers/event/recurringEventHelpers/generateRecurrenceRuleString.ts @@ -44,6 +44,9 @@ export const generateRecurrenceRuleString = ( } }); + // sort the weekDays array + recurrenceWeekDays?.sort(); + // string representing the days of the week the event would recur const weekDaysString = recurrenceWeekDays?.length ? recurrenceWeekDays.join(",") diff --git a/src/helpers/event/recurringEventHelpers/generateRecurringEventInstances.ts b/src/helpers/event/recurringEventHelpers/generateRecurringEventInstances.ts index ece13cd82bd..d2e03b5314c 100644 --- a/src/helpers/event/recurringEventHelpers/generateRecurringEventInstances.ts +++ b/src/helpers/event/recurringEventHelpers/generateRecurringEventInstances.ts @@ -83,6 +83,7 @@ export const generateRecurringEventInstances = async ({ ); } + // get the recurring event instances const recurringInstances: InterfaceRecurringEvent[] = []; recurringInstanceDates.map((date): void => { // get the start date for the instance @@ -107,7 +108,7 @@ export const generateRecurringEventInstances = async ({ recurringInstances.push(createdEventInstance); }); - //Bulk insertion in database + // Bulk insertion in database const recurringEventInstances = await Event.insertMany(recurringInstances, { session, });