diff --git a/packages/ui/src/components/message-stream-v2.tsx b/packages/ui/src/components/message-stream-v2.tsx
index 42e43b4a..4f56cc96 100644
--- a/packages/ui/src/components/message-stream-v2.tsx
+++ b/packages/ui/src/components/message-stream-v2.tsx
@@ -883,107 +883,108 @@ function MessageBlock(props: MessageBlockProps) {
return resultBlock
})
- const resolvedBlock = block()
- if (!resolvedBlock) return null
-
return (
-
-
- {(item) => (
-
-
-
-
-
- {(() => {
- const toolItem = item as ToolDisplayItem
- const toolState = toolItem.toolPart.state as ToolState | undefined
- const hasToolState =
- Boolean(toolState) && (isToolStateRunning(toolState) || isToolStateCompleted(toolState) || isToolStateError(toolState))
- const taskSessionId = hasToolState ? extractTaskSessionId(toolState) : ""
- const taskLocation = taskSessionId ? findTaskSessionLocation(taskSessionId) : null
- const handleGoToTaskSession = (event: MouseEvent) => {
- event.preventDefault()
- event.stopPropagation()
- if (!taskLocation) return
- navigateToTaskSession(taskLocation)
- }
+
+ {(resolvedBlock) => (
+
+
+ {(item) => (
+
+
+
+
+
+ {(() => {
+ const toolItem = item as ToolDisplayItem
+ const toolState = toolItem.toolPart.state as ToolState | undefined
+ const hasToolState =
+ Boolean(toolState) && (isToolStateRunning(toolState) || isToolStateCompleted(toolState) || isToolStateError(toolState))
+ const taskSessionId = hasToolState ? extractTaskSessionId(toolState) : ""
+ const taskLocation = taskSessionId ? findTaskSessionLocation(taskSessionId) : null
+ const handleGoToTaskSession = (event: MouseEvent) => {
+ event.preventDefault()
+ event.stopPropagation()
+ if (!taskLocation) return
+ navigateToTaskSession(taskLocation)
+ }
- return (
-
-
- )
- })()}
-
-
-
-
-
-
-
-
-
-
-
- )}
-
-
+ )
+ })()}
+
+
+
+
+
+
+
+
+
+
+
+ )}
+
+
+ )}
+
)
}