diff --git a/frontend/src/lib/components/ScriptPicker.svelte b/frontend/src/lib/components/ScriptPicker.svelte
index c4fe27167a..4f44f22396 100644
--- a/frontend/src/lib/components/ScriptPicker.svelte
+++ b/frontend/src/lib/components/ScriptPicker.svelte
@@ -29,6 +29,7 @@
allowRefresh?: boolean
allowEdit?: boolean
allowView?: boolean
+ clearable?: boolean
}
let {
@@ -40,7 +41,8 @@
disabled = false,
allowRefresh = false,
allowEdit = true,
- allowView = true
+ allowView = true,
+ clearable = false
}: Props = $props()
let items: { value: string; label: string }[] = $state([])
@@ -128,6 +130,7 @@
}
class="grow shrink max-w-full"
{items}
+ {clearable}
placeholder="Pick {itemKind === 'app' ? 'an' : 'a'} {itemKind}"
/>
{/if}
diff --git a/frontend/src/lib/components/triggers/gcp/GcpTriggerEditorInner.svelte b/frontend/src/lib/components/triggers/gcp/GcpTriggerEditorInner.svelte
index eede2f1960..fce2fe2f0b 100644
--- a/frontend/src/lib/components/triggers/gcp/GcpTriggerEditorInner.svelte
+++ b/frontend/src/lib/components/triggers/gcp/GcpTriggerEditorInner.svelte
@@ -348,6 +348,7 @@
bind:scriptPath={script_path}
allowRefresh={can_write}
allowEdit={!$userStore?.operator}
+ clearable
/>
{#if emptyString(script_path)}
{#if emptyString(script_path)}
diff --git a/frontend/src/lib/components/triggers/kafka/KafkaTriggerEditorInner.svelte b/frontend/src/lib/components/triggers/kafka/KafkaTriggerEditorInner.svelte
index 94a31bf439..f677059d9c 100644
--- a/frontend/src/lib/components/triggers/kafka/KafkaTriggerEditorInner.svelte
+++ b/frontend/src/lib/components/triggers/kafka/KafkaTriggerEditorInner.svelte
@@ -349,6 +349,7 @@
bind:scriptPath={script_path}
allowRefresh={can_write}
allowEdit={!$userStore?.operator}
+ clearable
/>
{#if emptyString(script_path)}
{#if emptyString(script_path)}
{#if emptyString(script_path)}
{#if emptyString(script_path) && is_flow === false}
diff --git a/frontend/src/lib/components/triggers/schedules/ScheduleEditorInner.svelte b/frontend/src/lib/components/triggers/schedules/ScheduleEditorInner.svelte
index fe53af4ad7..d1baf41444 100644
--- a/frontend/src/lib/components/triggers/schedules/ScheduleEditorInner.svelte
+++ b/frontend/src/lib/components/triggers/schedules/ScheduleEditorInner.svelte
@@ -875,6 +875,7 @@
on:select={(e) => {
loadScript(e.detail.path)
}}
+ clearable
/>
{:else}
diff --git a/frontend/src/lib/components/triggers/sqs/SqsTriggerEditorInner.svelte b/frontend/src/lib/components/triggers/sqs/SqsTriggerEditorInner.svelte
index 155e44dede..876b233559 100644
--- a/frontend/src/lib/components/triggers/sqs/SqsTriggerEditorInner.svelte
+++ b/frontend/src/lib/components/triggers/sqs/SqsTriggerEditorInner.svelte
@@ -343,6 +343,7 @@
bind:scriptPath={script_path}
allowRefresh={can_write}
allowEdit={!$userStore?.operator}
+ clearable
/>
{#if emptyString(script_path)}
{#if emptyString(script_path)}