diff --git a/src/lib/components/ComfyBoxWorkflowsView.svelte b/src/lib/components/ComfyBoxWorkflowsView.svelte index 865ecb2..816dc39 100644 --- a/src/lib/components/ComfyBoxWorkflowsView.svelte +++ b/src/lib/components/ComfyBoxWorkflowsView.svelte @@ -218,10 +218,6 @@ } lastError = $uiState.activeError; } - else if (activeError == null) { - hideError(); - lastError = null - } } async function showError(promptIDWithError: PromptID) { @@ -241,6 +237,7 @@ workflowState.setActiveWorkflow(app.lCanvas, workflow.id); $uiState.activeError = promptIDWithError; + lastError = $uiState.activeError; const jumpToError = () => { app.resizeCanvas(); @@ -257,7 +254,7 @@ if (willOpenPane) { const graphPane = getGraphPane(); if (graphPane) { - graphPane.addEventListener("transitionend", jumpToError) + graphPane.addEventListener("transitionend", jumpToError, { once: true }) await tick() } else { diff --git a/src/lib/components/ComfyGraphErrorList.svelte b/src/lib/components/ComfyGraphErrorList.svelte index a676874..694874d 100644 --- a/src/lib/components/ComfyGraphErrorList.svelte +++ b/src/lib/components/ComfyGraphErrorList.svelte @@ -97,7 +97,7 @@ {#if canJumpToDisconnectedInput(error)}