diff --git a/frontend/src/lib/components/RunForm.svelte b/frontend/src/lib/components/RunForm.svelte index a6371935fc..a657791e31 100644 --- a/frontend/src/lib/components/RunForm.svelte +++ b/frontend/src/lib/components/RunForm.svelte @@ -56,6 +56,10 @@ $runFormStore = undefined } + export function setArgs(nargs: Record) { + args = nargs + } + export function run() { runAction(scheduledForStr, args, invisible_to_owner) } diff --git a/frontend/src/lib/components/apps/components/layout/AppModal.svelte b/frontend/src/lib/components/apps/components/layout/AppModal.svelte index 8f1ef00e6e..5aad7f038a 100644 --- a/frontend/src/lib/components/apps/components/layout/AppModal.svelte +++ b/frontend/src/lib/components/apps/components/layout/AppModal.svelte @@ -98,14 +98,14 @@ class={twMerge( `${ $mode == 'dnd' ? 'absolute' : 'fixed' - } top-0 bottom-0 left-0 right-0 transition-all duration-50 overflow-hidden`, + } top-0 bottom-0 left-0 right-0 transition-all duration-50`, open ? 'z-[1100] bg-black bg-opacity-60' : 'hidden' )} >
{#if $mode !== 'preview'} -
+
('AppViewerContext') const { manuallyOpened } = getContext('ContextPanel') @@ -14,9 +14,6 @@ function selectComponent(e: PointerEvent, id: string) { if (!$connectingInput.opened) { selectId(e, id, selectedComponent, $app) - if ($focusedGrid?.parentComponentId != id) { - $focusedGrid = undefined - } } } diff --git a/frontend/src/routes/(root)/(logged)/flows/run/[...path]/+page.svelte b/frontend/src/routes/(root)/(logged)/flows/run/[...path]/+page.svelte index 00779125b8..2b2d64eccf 100644 --- a/frontend/src/routes/(root)/(logged)/flows/run/[...path]/+page.svelte +++ b/frontend/src/routes/(root)/(logged)/flows/run/[...path]/+page.svelte @@ -88,8 +88,6 @@ duration: 200, easing: cubicOut }) - - let reloadArgs = 0 @@ -186,20 +184,18 @@
- {#key reloadArgs} - - {/key} + {:else} {/if} @@ -212,8 +208,7 @@ {isValid} {args} on:selected_args={(e) => { - args = JSON.parse(JSON.stringify(e.detail)) - reloadArgs += 1 + runForm?.setArgs(JSON.parse(JSON.stringify(e.detail))) }} /> {/if} diff --git a/frontend/src/routes/(root)/(logged)/scripts/run/[...hash]/+page.svelte b/frontend/src/routes/(root)/(logged)/scripts/run/[...hash]/+page.svelte index de04e41dbe..8a5591ffd0 100644 --- a/frontend/src/routes/(root)/(logged)/scripts/run/[...hash]/+page.svelte +++ b/frontend/src/routes/(root)/(logged)/scripts/run/[...hash]/+page.svelte @@ -112,8 +112,6 @@ duration: 200, easing: cubicOut }) - - let reloadArgs = 0 @@ -247,20 +245,18 @@
- {#key reloadArgs} - - {/key} + {/if} {:else} @@ -276,8 +272,7 @@ {isValid} {args} on:selected_args={(e) => { - args = JSON.parse(JSON.stringify(e.detail)) - reloadArgs += 1 + runForm?.setArgs(JSON.parse(JSON.stringify(e.detail))) }} /> {/if}