diff --git a/frontend/src/lib/components/FlowStatusViewerInner.svelte b/frontend/src/lib/components/FlowStatusViewerInner.svelte index c33293240a..2f4f6e1e17 100644 --- a/frontend/src/lib/components/FlowStatusViewerInner.svelte +++ b/frontend/src/lib/components/FlowStatusViewerInner.svelte @@ -185,7 +185,11 @@ state[key]?.selectedForloop != undefined && newValue.selectedForloop != state[key].selectedForloop ) { - if (newValue.type == 'InProgress' && state[key]?.type != 'InProgress') { + if ( + newValue.type == 'InProgress' && + state[key]?.type != 'InProgress' && + !(keepType && (state[key]?.type === 'Success' || state[key]?.type === 'Failure')) + ) { moduleState.update((state) => { state[key].type = 'InProgress' return state