diff --git a/frontend/src/lib/components/SchedulePanel.svelte b/frontend/src/lib/components/SchedulePanel.svelte index b6240534b4..334adcb98c 100644 --- a/frontend/src/lib/components/SchedulePanel.svelte +++ b/frontend/src/lib/components/SchedulePanel.svelte @@ -33,9 +33,7 @@ bind:this={scheduleEditor} hideTarget allowDraft - hasDraft={!!selectedTrigger.draftConfig} - isDraftOnly={selectedTrigger.isDraft} - primary={selectedTrigger.isPrimary} + trigger={selectedTrigger} draftSchema={schema} {customLabel} {...restProps} diff --git a/frontend/src/lib/components/triggers/CaptureSection.svelte b/frontend/src/lib/components/triggers/CaptureSection.svelte index e02ef909f1..06b540f78e 100644 --- a/frontend/src/lib/components/triggers/CaptureSection.svelte +++ b/frontend/src/lib/components/triggers/CaptureSection.svelte @@ -307,7 +307,8 @@
{#if displayAlert} - Capturing will suscribe to the trigger endpoint. Treat carefully. + Capturing on a deployed trigger can cause event loss on the deployed trigger. Treat + carefully. {/if} diff --git a/frontend/src/lib/components/triggers/DeleteTriggerButton.svelte b/frontend/src/lib/components/triggers/DeleteTriggerButton.svelte new file mode 100644 index 0000000000..d65c26a01d --- /dev/null +++ b/frontend/src/lib/components/triggers/DeleteTriggerButton.svelte @@ -0,0 +1,53 @@ + + + { + confirmationModalOpen = false + }} + on:confirmed={() => { + onDelete?.() + confirmationModalOpen = false + }} +> + {#if trigger !== undefined} + {@const IconComponent = triggerIconMap[trigger.type]} +
+ + +
+ {/if} +
+ +