+
-{#snippet triggerScriptPicker()}
-
- {
- dispatch('openScheduledPoll')
- }}
- on:close={() => {
- addTriggersButton?.close()
- }}
- kind="trigger"
- />
-
-{/snippet}
+{#if showTriggerScriptPicker}
+
+
+ {
+ showTriggerScriptPicker = false
+ dispatch('new', e.detail)
+ }}
+ on:pickScript={(e) => {
+ showTriggerScriptPicker = false
+ dispatch('pickScript', e.detail)
+ }}
+ kind="trigger"
+ />
+
+
+{/if}
diff --git a/frontend/src/lib/components/triggers/AddTriggersButton.svelte b/frontend/src/lib/components/triggers/AddTriggersButton.svelte
index f10a54a99f..bacbbc6325 100644
--- a/frontend/src/lib/components/triggers/AddTriggersButton.svelte
+++ b/frontend/src/lib/components/triggers/AddTriggersButton.svelte
@@ -23,7 +23,6 @@
setDropdownWidthToButtonWidth = false,
children,
class: className,
- triggerScriptPicker,
placement = 'bottom',
isEditor = false,
onAddDraftTrigger,
@@ -94,7 +93,6 @@
{
displayName: 'Scheduled Poll',
action: (e) => {
- e.preventDefault()
onAddDraftTrigger?.('poll')
onAddScheduledPoll?.()
},
@@ -126,7 +124,6 @@
class={className}
customWidth={setDropdownWidthToButtonWidth ? triggersButtonWidth : undefined}
usePointerDownOutside
- customMenu={!!triggerScriptPicker}
on:close={() => onClose?.()}
>
{#snippet buttonReplacement()}
@@ -134,7 +131,4 @@
{@render children?.()}
{/snippet}
- {#snippet menu()}
- {@render triggerScriptPicker?.()}
- {/snippet}