From 9362bb58b34b2b80a897eb2563642a0b78449130 Mon Sep 17 00:00:00 2001 From: d-kimsuon Date: Mon, 1 Sep 2025 09:08:59 +0900 Subject: [PATCH] feat: improve multi-line tool result view. properly handle line breaks. --- .../AssistantConversationContent.tsx | 32 +++++++++++++++++-- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/AssistantConversationContent.tsx b/src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/AssistantConversationContent.tsx index 1bc243d..bcbb0cd 100644 --- a/src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/AssistantConversationContent.tsx +++ b/src/app/projects/[projectId]/sessions/[sessionId]/components/conversationList/AssistantConversationContent.tsx @@ -104,9 +104,35 @@ export const AssistantConversationContent: FC<{
-
-                    {JSON.stringify(toolResult.content, null, 2)}
-                  
+ {typeof toolResult.content === "string" ? ( +
+                      {toolResult.content}
+                    
+ ) : ( + toolResult.content.map((item) => { + if (item.type === "image") { + return ( + Tool Result + ); + } + if (item.type === "text") { + return ( +
+                            {item.text}
+                          
+ ); + } + item satisfies never; + throw new Error("Unexpected tool result content type"); + }) + )}