From 0ec77f2e6f469c1daefa16b24dfeaec1b45a8389 Mon Sep 17 00:00:00 2001 From: Faton Ramadani Date: Wed, 24 Aug 2022 10:31:19 +0200 Subject: [PATCH] fix(front): Simplfiy how the job's results are read (#483) * fix(front): Simplfiy how the job's results are read * fix(front): Remove useless store and compute flow state directly * fix(front): Clear timeout + remove useless reactive statements + correctly handle prop changes --- .../lib/components/FlowStatusViewer.svelte | 87 +++++++------------ frontend/src/lib/stores.ts | 2 - 2 files changed, 33 insertions(+), 56 deletions(-) diff --git a/frontend/src/lib/components/FlowStatusViewer.svelte b/frontend/src/lib/components/FlowStatusViewer.svelte index fd66b86784..9b823beeb8 100644 --- a/frontend/src/lib/components/FlowStatusViewer.svelte +++ b/frontend/src/lib/components/FlowStatusViewer.svelte @@ -1,23 +1,20 @@ -{#if job} +{#if jobResult.job}

Preview results

- - {#if `result` in job} - - {:else if job.logs} + + {#if `result` in jobResult.job} + + {:else if jobResult.job.logs}
-
{job.logs}
+
{jobResult.job.logs}
{/if} - {#if Array.isArray(forloopJobIds) && forloopJobIds?.length > 0 && Array.isArray(loopJobs)} + {#if Array.isArray(forloopJobIds) && forloopJobIds?.length > 0 && Array.isArray(jobResult.loopJobs)}

Loop results ({forloopJobIds.length} items)

@@ -116,27 +95,27 @@ />
- +
{/each} - {:else if hasModules && Array.isArray(innerJobs)} + {:else if hasModules && Array.isArray(jobResult.innerJobs)}

    Detailed results

    - {#each job?.flow_status?.modules ?? [] as module, i} + {#each jobResult.job?.flow_status?.modules ?? [] as module, i}

    Step {i + 1} out of - {job?.raw_flow?.modules.length} + {jobResult.job?.raw_flow?.modules.length}

    {#if ['InProgress', 'Success', 'Error'].includes(module.type)}
  • diff --git a/frontend/src/lib/stores.ts b/frontend/src/lib/stores.ts index 370c4a269d..cf77cd3f34 100644 --- a/frontend/src/lib/stores.ts +++ b/frontend/src/lib/stores.ts @@ -51,5 +51,3 @@ export function clearStores(): void { usersWorkspaceStore.set(undefined) superadmin.set(undefined) } - -export const arePreviewsReady = writable([])