From 07ef3764388d8d1248ce51b2ab9a349ae83205e6 Mon Sep 17 00:00:00 2001 From: xintaofei Date: Sat, 18 Apr 2026 18:43:04 +0800 Subject: [PATCH] refactor(message): shrink agent card max height and localize running indicator with spinner --- src/components/message/agent-tool-call.tsx | 12 ++++++++---- src/i18n/messages/ar.json | 1 + src/i18n/messages/de.json | 1 + src/i18n/messages/en.json | 1 + src/i18n/messages/es.json | 1 + src/i18n/messages/fr.json | 1 + src/i18n/messages/ja.json | 1 + src/i18n/messages/ko.json | 1 + src/i18n/messages/pt.json | 1 + src/i18n/messages/zh-CN.json | 1 + src/i18n/messages/zh-TW.json | 1 + 11 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/components/message/agent-tool-call.tsx b/src/components/message/agent-tool-call.tsx index 14e7841..c6eabb8 100644 --- a/src/components/message/agent-tool-call.tsx +++ b/src/components/message/agent-tool-call.tsx @@ -15,6 +15,7 @@ import { ChevronDownIcon, ChevronRightIcon, CompassIcon, + Loader2, MapIcon, TerminalIcon, WrenchIcon, @@ -192,7 +193,7 @@ export const AgentToolCallPart = memo(function AgentToolCallPart({ {/* Collapsible body */} -
+
{/* Model + duration summary */} {(model || durationSuffix) && (
@@ -241,9 +242,12 @@ export const AgentToolCallPart = memo(function AgentToolCallPart({ {/* Running indicator */} {isRunning && !part.output && ( - - Running... - +
+ + + {t("agentRunning")} + +
)} {/* Error output */} diff --git a/src/i18n/messages/ar.json b/src/i18n/messages/ar.json index 1e30594..8ee11ef 100644 --- a/src/i18n/messages/ar.json +++ b/src/i18n/messages/ar.json @@ -1719,6 +1719,7 @@ "nameLabel": "الاسم:", "agentPromptLabel": "المطالبة", "agentModelLabel": "النموذج", + "agentRunning": "قيد التشغيل...", "agentStatsBash": "الأوامر", "agentStatsRead": "الملفات المقروءة", "agentStatsSearch": "عمليات البحث", diff --git a/src/i18n/messages/de.json b/src/i18n/messages/de.json index 4e3897c..577ac6d 100644 --- a/src/i18n/messages/de.json +++ b/src/i18n/messages/de.json @@ -1719,6 +1719,7 @@ "nameLabel": "Bezeichnung:", "agentPromptLabel": "Eingabe", "agentModelLabel": "Modell", + "agentRunning": "Läuft...", "agentStatsBash": "Befehle", "agentStatsRead": "Dateien gelesen", "agentStatsSearch": "Suchen", diff --git a/src/i18n/messages/en.json b/src/i18n/messages/en.json index 6b5f2e7..a296b7e 100644 --- a/src/i18n/messages/en.json +++ b/src/i18n/messages/en.json @@ -1719,6 +1719,7 @@ "nameLabel": "Name:", "agentPromptLabel": "Prompt", "agentModelLabel": "Model", + "agentRunning": "Running...", "agentStatsBash": "Commands", "agentStatsRead": "Files read", "agentStatsSearch": "Searches", diff --git a/src/i18n/messages/es.json b/src/i18n/messages/es.json index b6e4fdb..2ca4677 100644 --- a/src/i18n/messages/es.json +++ b/src/i18n/messages/es.json @@ -1719,6 +1719,7 @@ "nameLabel": "Nombre:", "agentPromptLabel": "Instrucción", "agentModelLabel": "Modelo", + "agentRunning": "Ejecutando...", "agentStatsBash": "Comandos", "agentStatsRead": "Archivos leídos", "agentStatsSearch": "Búsquedas", diff --git a/src/i18n/messages/fr.json b/src/i18n/messages/fr.json index 6f8d3cc..72cf15e 100644 --- a/src/i18n/messages/fr.json +++ b/src/i18n/messages/fr.json @@ -1719,6 +1719,7 @@ "nameLabel": "Nom :", "agentPromptLabel": "Instruction", "agentModelLabel": "Modèle", + "agentRunning": "En cours...", "agentStatsBash": "Commandes", "agentStatsRead": "Fichiers lus", "agentStatsSearch": "Recherches", diff --git a/src/i18n/messages/ja.json b/src/i18n/messages/ja.json index e3254e2..3a421f9 100644 --- a/src/i18n/messages/ja.json +++ b/src/i18n/messages/ja.json @@ -1719,6 +1719,7 @@ "nameLabel": "名前:", "agentPromptLabel": "プロンプト", "agentModelLabel": "モデル", + "agentRunning": "実行中...", "agentStatsBash": "コマンド", "agentStatsRead": "ファイル読取", "agentStatsSearch": "検索", diff --git a/src/i18n/messages/ko.json b/src/i18n/messages/ko.json index 178c119..3b6802b 100644 --- a/src/i18n/messages/ko.json +++ b/src/i18n/messages/ko.json @@ -1719,6 +1719,7 @@ "nameLabel": "이름:", "agentPromptLabel": "프롬프트", "agentModelLabel": "모델", + "agentRunning": "실행 중...", "agentStatsBash": "명령", "agentStatsRead": "파일 읽기", "agentStatsSearch": "검색", diff --git a/src/i18n/messages/pt.json b/src/i18n/messages/pt.json index a9daba7..8706491 100644 --- a/src/i18n/messages/pt.json +++ b/src/i18n/messages/pt.json @@ -1719,6 +1719,7 @@ "nameLabel": "Nome:", "agentPromptLabel": "Instrução", "agentModelLabel": "Modelo", + "agentRunning": "Em execução...", "agentStatsBash": "Comandos", "agentStatsRead": "Arquivos lidos", "agentStatsSearch": "Pesquisas", diff --git a/src/i18n/messages/zh-CN.json b/src/i18n/messages/zh-CN.json index 9c3f939..bbdbc40 100644 --- a/src/i18n/messages/zh-CN.json +++ b/src/i18n/messages/zh-CN.json @@ -1719,6 +1719,7 @@ "nameLabel": "名称:", "agentPromptLabel": "提示词", "agentModelLabel": "模型", + "agentRunning": "运行中...", "agentStatsBash": "命令", "agentStatsRead": "读取文件", "agentStatsSearch": "搜索", diff --git a/src/i18n/messages/zh-TW.json b/src/i18n/messages/zh-TW.json index 510c024..5756a63 100644 --- a/src/i18n/messages/zh-TW.json +++ b/src/i18n/messages/zh-TW.json @@ -1719,6 +1719,7 @@ "nameLabel": "名稱:", "agentPromptLabel": "提示詞", "agentModelLabel": "模型", + "agentRunning": "執行中...", "agentStatsBash": "命令", "agentStatsRead": "讀取檔案", "agentStatsSearch": "搜尋",