diff --git a/frontend/src/lib/components/flows/content/FlowInputsQuick.svelte b/frontend/src/lib/components/flows/content/FlowInputsQuick.svelte
index a5afaa0dd6..0483b1e9de 100644
--- a/frontend/src/lib/components/flows/content/FlowInputsQuick.svelte
+++ b/frontend/src/lib/components/flows/content/FlowInputsQuick.svelte
@@ -256,7 +256,14 @@
{#if preFilter == 'all'}
Integrations
{/if}
-
+ {
+ selectedByKeyboard = 0
+ }}
+ filters={integrations}
+ bind:selectedFilter={selected}
+ resourceType
+ />
{/if}
{:else if selectedKind === 'flow'}
{#if owners.length > 0}
@@ -415,6 +422,7 @@
kind={selectedKind}
selected={selectedByKeyboard - inlineScripts?.length - aiLength - topLevelNodes.length}
on:pickScript
+ on:pickFlow
/>
{/if}
diff --git a/frontend/src/lib/components/flows/pickers/WorkspaceScriptPickerQuick.svelte b/frontend/src/lib/components/flows/pickers/WorkspaceScriptPickerQuick.svelte
index 04cc468d83..bd91c76015 100644
--- a/frontend/src/lib/components/flows/pickers/WorkspaceScriptPickerQuick.svelte
+++ b/frontend/src/lib/components/flows/pickers/WorkspaceScriptPickerQuick.svelte
@@ -64,24 +64,28 @@
const dispatch = createEventDispatcher()
let lockHash = false
- function onKeyDown(e: KeyboardEvent) {
- if (
- selected != undefined &&
- filteredItems &&
- selected >= 0 &&
- selected < filteredItems.length &&
- e.key === 'Enter'
- ) {
- e.preventDefault()
- let item = filteredItems[selected]
- dispatch('pickScript', { path: item.path, hash: lockHash ? item.hash : undefined })
- }
- }
-
$: filteredWithOwner =
ownerFilter != undefined
? filteredItems?.filter((x) => x.path.startsWith(ownerFilter?.name!))
: filteredItems
+
+ function onKeyDown(e: KeyboardEvent) {
+ if (
+ selected != undefined &&
+ filteredWithOwner &&
+ selected >= 0 &&
+ selected < filteredWithOwner.length &&
+ e.key === 'Enter'
+ ) {
+ e.preventDefault()
+ let item = filteredWithOwner[selected]
+ if (kind == 'flow') {
+ dispatch('pickFlow', { path: item.path })
+ } else {
+ dispatch('pickScript', { path: item.path, hash: lockHash ? item.hash : undefined })
+ }
+ }
+ }
{#if Array.isArray(filters) && filters.length > 0}
@@ -27,6 +30,7 @@
on:click={() => {
selectedFilter =
selectedAppFilter == filter ? undefined : { kind: 'integrations', name: filter }
+ dispatch('selected')
}}
>