diff --git a/frontend/src/lib/components/AgentResultDisplay.svelte b/frontend/src/lib/components/AgentResultDisplay.svelte
index 3f989ede64..f207b4ca9d 100644
--- a/frontend/src/lib/components/AgentResultDisplay.svelte
+++ b/frontend/src/lib/components/AgentResultDisplay.svelte
@@ -34,7 +34,7 @@
})
-
+
{#if trace.length > 0}
diff --git a/frontend/src/lib/components/AgentStreamDisplay.svelte b/frontend/src/lib/components/AgentStreamDisplay.svelte
index 24a62761d6..3384d216ba 100644
--- a/frontend/src/lib/components/AgentStreamDisplay.svelte
+++ b/frontend/src/lib/components/AgentStreamDisplay.svelte
@@ -39,7 +39,7 @@
nothing moves when the result lands. The text at the bottom is deliberately
unlabelled: a turn that goes on to call a tool was narration, and only the end
of the run settles which this one is. -->
-
+
{#each stream.entries as entry, index (entry.kind === 'tool' ? entry.callId : index)}
{#if entry.kind === 'tool'}