+
+
+
+ {trigger.label ?? trigger.kind}
+
+ {humanCron ? (
+
+ {humanCron}
+
+ ) : null}
+
+
+ {trigger.lastResult ? (
+
+ {String(trigger.lastResult)}
+
+ ) : null}
+
+ {trigger.kind === "schedule" && trigger.nextRunAt
+ ? `Next: ${new Date(trigger.nextRunAt).toLocaleString()}`
+ : trigger.kind === "webhook"
+ ? "Webhook"
+ : "API"}
+
+
+
+
+
+
+
+ setDraft((current) => ({ ...current, label: event.target.value }))}
+ />
+
+ {trigger.kind === "schedule" && (
+
+
+
+ setDraft((current) => ({ ...current, cronExpression }))
+ }
+ />
+
+ )}
+ {trigger.kind === "webhook" && (
+ <>
+
+
+
+
+ {!SIGNING_MODES_WITHOUT_REPLAY_WINDOW.has(draft.signingMode) && (
+
+
+
+ setDraft((current) => ({ ...current, replayWindowSec: event.target.value }))
+ }
+ />
+
+ )}
+ >
+ )}
+
+
+ {!disabled && (
+