diff --git a/frontend/src/lib/components/SchemaForm.svelte b/frontend/src/lib/components/SchemaForm.svelte index 32d5e67d6c..6765265a98 100644 --- a/frontend/src/lib/components/SchemaForm.svelte +++ b/frontend/src/lib/components/SchemaForm.svelte @@ -239,6 +239,11 @@ }) $effect.pre(() => { ;[schema, args] + if (args && typeof args == 'object') { + for (const key in args) { + args[key] + } + } untrack(() => handleHiddenFields(schema, args ?? {})) }) $effect.pre(() => { diff --git a/frontend/src/lib/components/schema/JobSchemaPicker.svelte b/frontend/src/lib/components/schema/JobSchemaPicker.svelte index e074c69a67..115d442e5a 100644 --- a/frontend/src/lib/components/schema/JobSchemaPicker.svelte +++ b/frontend/src/lib/components/schema/JobSchemaPicker.svelte @@ -4,13 +4,25 @@ import { ExternalLink } from 'lucide-svelte' import { base } from '$lib/base' - export let job: any - export let payloadData: any | undefined = undefined - export let hovering = false - export let showAuthor = false - export let placement: 'bottom-start' | 'top-start' | 'bottom-end' | 'top-end' = 'bottom-start' - export let viewerOpen = false - export let limitPayloadSize = false + interface Props { + job: any + payloadData?: any | undefined + hovering?: boolean + showAuthor?: boolean + placement?: 'bottom-start' | 'top-start' | 'bottom-end' | 'top-end' + viewerOpen?: boolean + limitPayloadSize?: boolean + } + + let { + job, + payloadData = undefined, + hovering = false, + showAuthor = false, + placement = 'bottom-start', + viewerOpen = false, + limitPayloadSize = false + }: Props = $props() - + {#snippet start()}
-
- + {/snippet} + {#snippet extra()}
{#if showAuthor} @@ -48,5 +60,5 @@
-
+ {/snippet}