diff --git a/frontend/src/lib/components/SchemaEditor.svelte b/frontend/src/lib/components/SchemaEditor.svelte index c4de98d601..cc24b18ef9 100644 --- a/frontend/src/lib/components/SchemaEditor.svelte +++ b/frontend/src/lib/components/SchemaEditor.svelte @@ -274,18 +274,20 @@ - {#each schemaPropertiesToDisplay(schema) as displayInfo (displayInfoKey(displayInfo))} - - - - {/each} + {#key schema.required} + {#each schemaPropertiesToDisplay(schema) as displayInfo (displayInfoKey(displayInfo))} + + + + {/each} + {/key} {:else} diff --git a/frontend/src/routes/approve/[workspace]/[job]/[resume]/[hmac]/+page.svelte b/frontend/src/routes/approve/[workspace]/[job]/[resume]/[hmac]/+page.svelte index efcc692e95..6b33d9984b 100644 --- a/frontend/src/routes/approve/[workspace]/[job]/[resume]/[hmac]/+page.svelte +++ b/frontend/src/routes/approve/[workspace]/[job]/[resume]/[hmac]/+page.svelte @@ -53,9 +53,12 @@ timeout && clearInterval(timeout) }) - $: job && getDefaultArgs() + let argsFetched = false + $: job && !argsFetched && getDefaultArgs() + let valid = true async function getDefaultArgs() { + argsFetched = true let jobId = job?.flow_status?.modules?.[approvalStep]?.job if (!jobId) { return {} @@ -159,7 +162,7 @@ {/if} {#if schema} - + {/if}
@@ -175,7 +178,7 @@ color="green" on:click|once={resume} size="md" - disabled={completed || alreadyResumed}>Approve/ResumeApprove/Resume