+
+
+
+
+
+ {/* Trigger Selection */}
+
+
+
+ (
+
+ )}
+ />
+
+
+ {isTimeOffsetTrigger && (
+
+
+
+
+
+
+
+ (
+
+ )}
+ />
+
+
+ )}
+
+
+ {/* Action Type */}
+
+
+ (
+
+ )}
+ />
+
+
+ {/* Email Subject (if email action) */}
+ {form.watch("action").startsWith("EMAIL") && (
+
+
+
+
+ )}
+
+ {/* Reminder Body */}
+
+
+
+
+ Supports: {EVENT_NAME}, {ATTENDEE_NAME}, {ORGANIZER_NAME}, {EVENT_DATE}, {EVENT_TIME}, {LOCATION}
+
+
+
+
+
+ {/* Event Types Target */}
+ {eventTypeOptions.length > 0 && (
+
+
+
+ Leave unselected to apply this workflow across all event types.
+
+
+ {eventTypeOptions.map((opt) => {
+ const activeOnList = form.watch("activeOn") || [];
+ const isChecked = activeOnList.includes(Number(opt.value));
+
+ return (
+
+ );
+ })}
+
+
+ )}
+
+
+