From a574e5e60f9c1430375195ac1b10c0080cb35aec Mon Sep 17 00:00:00 2001 From: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Date: Thu, 6 Jun 2024 14:34:17 -0400 Subject: [PATCH] fix: trigger workflow only for first recurring event (#15128) * fix isFirstRecurringEvent param * code clean up --------- Co-authored-by: CarinaWolli Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com> --- packages/features/bookings/lib/handleNewBooking.ts | 2 +- packages/features/bookings/lib/handleSeats/handleSeats.ts | 1 - .../features/ee/workflows/lib/reminders/reminderScheduler.ts | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/features/bookings/lib/handleNewBooking.ts b/packages/features/bookings/lib/handleNewBooking.ts index 73afba46e8..7507b3fc3a 100644 --- a/packages/features/bookings/lib/handleNewBooking.ts +++ b/packages/features/bookings/lib/handleNewBooking.ts @@ -2490,7 +2490,7 @@ async function handler( calendarEvent: evtWithMetadata, isNotConfirmed: rescheduleUid ? false : !isConfirmedByDefault, isRescheduleEvent: !!rescheduleUid, - isFirstRecurringEvent: true, + isFirstRecurringEvent: req.body.allRecurringDates ? req.body.isFirstRecurringSlot : undefined, hideBranding: !!eventType.owner?.hideBranding, seatReferenceUid: evt.attendeeSeatId, }); diff --git a/packages/features/bookings/lib/handleSeats/handleSeats.ts b/packages/features/bookings/lib/handleSeats/handleSeats.ts index 1d388f3253..20277ed8df 100644 --- a/packages/features/bookings/lib/handleSeats/handleSeats.ts +++ b/packages/features/bookings/lib/handleSeats/handleSeats.ts @@ -106,7 +106,6 @@ const handleSeats = async (newSeatedBookingObject: NewSeatedBookingObject) => { calendarEvent: { ...evt, ...{ metadata, eventType: { slug: eventType.slug } } }, isNotConfirmed: evt.requiresConfirmation || false, isRescheduleEvent: !!rescheduleUid, - isFirstRecurringEvent: true, emailAttendeeSendToOverride: bookerEmail, seatReferenceUid: evt.attendeeSeatId, }); diff --git a/packages/features/ee/workflows/lib/reminders/reminderScheduler.ts b/packages/features/ee/workflows/lib/reminders/reminderScheduler.ts index aecac5b9f0..a6d28dcb73 100644 --- a/packages/features/ee/workflows/lib/reminders/reminderScheduler.ts +++ b/packages/features/ee/workflows/lib/reminders/reminderScheduler.ts @@ -148,7 +148,7 @@ export const scheduleWorkflowReminders = async (args: ScheduleWorkflowRemindersA calendarEvent: evt, isNotConfirmed = false, isRescheduleEvent = false, - isFirstRecurringEvent = false, + isFirstRecurringEvent = true, emailAttendeeSendToOverride = "", hideBranding, seatReferenceUid,