From f0836319bf490cf4ca768ecb20a943c7f6b4ad73 Mon Sep 17 00:00:00 2001 From: ciregenz Date: Tue, 21 Jul 2026 18:53:42 -0700 Subject: [PATCH] [eric] chat: group rows go quiet (web rows drop the repeated verb, timings ghost until hover, chevrons hover-only) --- .../AgentChat/tool-bubbles/CompactMcpBubble.tsx | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/frontend/src/app/pages/AgentChat/tool-bubbles/CompactMcpBubble.tsx b/frontend/src/app/pages/AgentChat/tool-bubbles/CompactMcpBubble.tsx index 0243e622..584dd231 100644 --- a/frontend/src/app/pages/AgentChat/tool-bubbles/CompactMcpBubble.tsx +++ b/frontend/src/app/pages/AgentChat/tool-bubbles/CompactMcpBubble.tsx @@ -7,6 +7,7 @@ import ExpandMoreIcon from '@mui/icons-material/ExpandMore'; import ExpandLessIcon from '@mui/icons-material/ExpandLess'; import ErrorOutlineIcon from '@mui/icons-material/ErrorOutline'; import BlockIcon from '@mui/icons-material/Block'; +import SearchIcon from '@mui/icons-material/Search'; import { AgentMessage } from '@/shared/state/agentsSlice'; import { useClaudeTokens } from '@/shared/styles/ThemeContext'; import { getToolLabel } from '../parsing/toolLabels'; @@ -84,9 +85,14 @@ export const CompactMcpBubble: React.FC = ({ '&:hover': canToggleDetails ? { bgcolor: 'rgba(0,0,0,0.02)' } : undefined, }} > - + {ServiceIcon} - {!hideVerbLabel && ( + {/* Web rows drop the repeated verb (the group header already says "Searched the web"); a + muted glyph + the source carries the row, so the card isn't a wall of accent green. */} + {isWebRow && !webDomain && ( + + )} + {!hideVerbLabel && !isWebRow && ( = ({ {isError && ( )} + {/* Timings are debug detail, not content: ghosted at rest, legible on row hover + (LibreChat/ChatGPT show none at all; we keep them one hover away). */} {resultElapsedMs != null && ( - + {formatElapsed(resultElapsedMs)} )} )} {canToggleDetails && ( - + {showBody ? : } )}