From f4c54db84e4e15649b93079573b8c2a238a4112b Mon Sep 17 00:00:00 2001 From: Guilhem Date: Mon, 23 Jun 2025 11:45:39 +0100 Subject: [PATCH] Add loading state --- .../src/lib/components/FlowBuilder.svelte | 6 +++ .../lib/components/FlowPreviewContent.svelte | 2 + .../ModulePreviewResultViewer.svelte | 10 +++-- .../lib/components/flows/FlowEditor.svelte | 5 ++- .../flows/content/FlowEditorPanel.svelte | 5 ++- .../flows/content/FlowModuleComponent.svelte | 43 +++++++++++++------ .../flows/content/FlowModuleWrapper.svelte | 5 ++- .../flows/header/FlowPreviewButtons.svelte | 6 ++- 8 files changed, 61 insertions(+), 21 deletions(-) diff --git a/frontend/src/lib/components/FlowBuilder.svelte b/frontend/src/lib/components/FlowBuilder.svelte index cd09f9c4ee..0d59ba7b98 100644 --- a/frontend/src/lib/components/FlowBuilder.svelte +++ b/frontend/src/lib/components/FlowBuilder.svelte @@ -319,7 +319,11 @@ loadingDraft = false } + let loadingJobs: 'wait' | 'loading' | 'done' = $state('wait') onMount(() => { + setTimeout(() => { + loadingJobs = 'loading' + }, 2000) setSavedraftCb?.(() => saveDraft()) }) @@ -987,6 +991,7 @@ }} bind:this={flowPreviewButtons} {loading} + bind:loadingJobs /> {#if !loading} - + { + loadingJobs = 'done' + }} on:close={() => { previewOpen = false }}