From db86b3471dc6e51e0439f1b126e84abfd6b0dc6c Mon Sep 17 00:00:00 2001 From: lpf Date: Sun, 8 Mar 2026 00:49:40 +0800 Subject: [PATCH] fix(webui): simplify agents tooltip preview --- webui/src/pages/Subagents.tsx | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/webui/src/pages/Subagents.tsx b/webui/src/pages/Subagents.tsx index 2e3a7ce..9c76743 100644 --- a/webui/src/pages/Subagents.tsx +++ b/webui/src/pages/Subagents.tsx @@ -1174,7 +1174,7 @@ const Subagents: React.FC = () => { {topologyTooltip && (
@@ -1215,21 +1215,27 @@ const Subagents: React.FC = () => {
{streamPreviewByAgent[topologyTooltip.agentID]?.items?.length ? ( - streamPreviewByAgent[topologyTooltip.agentID].items.slice(-3).reverse().map((item, idx) => ( -
-
-
- {item.kind === 'event' +
+
+
+ {(() => { + const item = streamPreviewByAgent[topologyTooltip.agentID].items[streamPreviewByAgent[topologyTooltip.agentID].items.length - 1]; + return item.kind === 'event' ? `${item.event_type || 'event'}${item.status ? ` · ${item.status}` : ''}` - : `${item.from_agent || '-'} -> ${item.to_agent || '-'} · ${item.message_type || 'message'}`} -
-
{formatStreamTime(item.at)}
+ : `${item.from_agent || '-'} -> ${item.to_agent || '-'} · ${item.message_type || 'message'}`; + })()}
-
- {summarizePreviewText(item.kind === 'event' ? (item.message || '(no event message)') : (item.content || '(empty message)'))} +
+ {formatStreamTime(streamPreviewByAgent[topologyTooltip.agentID].items[streamPreviewByAgent[topologyTooltip.agentID].items.length - 1]?.at)}
- )) +
+ {(() => { + const item = streamPreviewByAgent[topologyTooltip.agentID].items[streamPreviewByAgent[topologyTooltip.agentID].items.length - 1]; + return summarizePreviewText(item.kind === 'event' ? (item.message || '(no event message)') : (item.content || '(empty message)'), 520); + })()} +
+
) : (
No internal stream events yet.
)}