From b3cce7b400730b2143e7b1a7338f4f28db92c9fe Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Wed, 8 Oct 2025 14:43:23 +0200 Subject: [PATCH] Fix spinner showing on aborted tool calls in javascript-repl and artifacts renderers When isStreaming is false and there's no result (aborted state), show 'complete' state instead of 'inprogress' to avoid showing the spinner. --- packages/web-ui/src/tools/artifacts/artifacts-tool-renderer.ts | 2 +- packages/web-ui/src/tools/javascript-repl.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/web-ui/src/tools/artifacts/artifacts-tool-renderer.ts b/packages/web-ui/src/tools/artifacts/artifacts-tool-renderer.ts index 0237662f..980d7e65 100644 --- a/packages/web-ui/src/tools/artifacts/artifacts-tool-renderer.ts +++ b/packages/web-ui/src/tools/artifacts/artifacts-tool-renderer.ts @@ -55,7 +55,7 @@ export class ArtifactsToolRenderer implements ToolRenderer | undefined, isStreaming?: boolean, ): TemplateResult { - const state = result ? (result.isError ? "error" : "complete") : isStreaming ? "inprogress" : "inprogress"; + const state = result ? (result.isError ? "error" : "complete") : isStreaming ? "inprogress" : "complete"; // Create refs for collapsible sections const contentRef = createRef(); diff --git a/packages/web-ui/src/tools/javascript-repl.ts b/packages/web-ui/src/tools/javascript-repl.ts index b5329493..d423b5a6 100644 --- a/packages/web-ui/src/tools/javascript-repl.ts +++ b/packages/web-ui/src/tools/javascript-repl.ts @@ -253,7 +253,7 @@ export const javascriptReplRenderer: ToolRenderer();