From 3ad2ea6f2839e97e53f00fd797a9e083ff78d88e Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Sun, 22 Feb 2026 17:38:22 -0600 Subject: [PATCH] refac --- .../components/common/ToolCallDisplay.svelte | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/lib/components/common/ToolCallDisplay.svelte b/src/lib/components/common/ToolCallDisplay.svelte index b692a3674d..322279cb45 100644 --- a/src/lib/components/common/ToolCallDisplay.svelte +++ b/src/lib/components/common/ToolCallDisplay.svelte @@ -51,13 +51,15 @@ if (typeof parsed === 'object') { return JSON.stringify(parsed, null, 2); } else { - return `${JSON.stringify(String(parsed))}`; + return String(parsed); } } catch (e) { return str; } } + + function parseArguments(str: string): Record | null { try { const parsed = parseJSONString(str); @@ -78,6 +80,7 @@ $: isExecuting = attributes?.done && attributes?.done !== 'true'; $: parsedArgs = parseArguments(args); + $: parsedResult = parseJSONString(result);
@@ -209,10 +212,14 @@ {$i18n.t('Output')}
- + {#if typeof parsedResult === 'object' && parsedResult !== null} + + {:else} +
{String(parsedResult)}
+ {/if}
{/if}