From 5d3459aaf1829051cd9f451ece624394a1eb9fbf Mon Sep 17 00:00:00 2001 From: Guilhem Date: Tue, 25 Mar 2025 13:19:02 +0000 Subject: [PATCH] keep job sync on cancel --- frontend/src/lib/components/ModulePreview.svelte | 14 +++++++++++--- frontend/src/lib/components/TestJobLoader.svelte | 8 +++++--- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/frontend/src/lib/components/ModulePreview.svelte b/frontend/src/lib/components/ModulePreview.svelte index dc6005c92a..4169fa7edf 100644 --- a/frontend/src/lib/components/ModulePreview.svelte +++ b/frontend/src/lib/components/ModulePreview.svelte @@ -36,6 +36,7 @@ let testJobLoader: TestJobLoader let testIsLoading = false let testJob: Job | undefined = undefined + let cancelLoading = false let jobProgressReset: () => void @@ -101,11 +102,17 @@ } let forceJson = false + + // cancelLoading is true when the job is being cancelled + $: if (cancelLoading && !testIsLoading) { + cancelLoading = false + } jobDone()} + on:cancel-loading={({ detail }) => (cancelLoading = detail)} bind:scriptProgress bind:this={testJobLoader} bind:isLoading={testIsLoading} @@ -121,14 +128,15 @@
{#if testIsLoading} - {:else}