From 18e7e9449e82582ddffc325ce8aeab88635cf7bc Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Fri, 5 Apr 2024 00:04:51 +0200 Subject: [PATCH] fix: improve multiselect for approval steps --- .../FlowStatusWaitingForEvents.svelte | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/frontend/src/lib/components/FlowStatusWaitingForEvents.svelte b/frontend/src/lib/components/FlowStatusWaitingForEvents.svelte index 7bf9c188dd..7f121ea494 100644 --- a/frontend/src/lib/components/FlowStatusWaitingForEvents.svelte +++ b/frontend/src/lib/components/FlowStatusWaitingForEvents.svelte @@ -13,7 +13,6 @@ export let job: Job let default_payload: object = {} - let enum_payload: object = {} let resumeUrl: string | undefined = undefined let description: any = undefined @@ -22,9 +21,11 @@ let defaultValues = {} $: job && getDefaultArgs() + let schema = {} let lastJobId: string | undefined = undefined async function getDefaultArgs() { let jobId = job?.flow_status?.modules?.[approvalStep]?.job + if (jobId === lastJobId) { return } @@ -41,8 +42,11 @@ defaultValues = JSON.parse(JSON.stringify(args)) default_payload = args - enum_payload = job_result?.enums ?? {} resumeUrl = job_result?.['resume'] + schema = mergeSchema( + job?.raw_flow?.modules?.[approvalStep]?.suspend?.resume_form?.schema ?? {}, + job_result?.enums ?? {} + ) } @@ -106,14 +110,7 @@ {#if job?.raw_flow?.modules?.[approvalStep]?.suspend?.resume_form?.schema}
- +
{/if}