diff --git a/client/src/components/Chat/Messages/Content/ActivityPhaseGroup.tsx b/client/src/components/Chat/Messages/Content/ActivityPhaseGroup.tsx index fcbac246c8..f31f39b245 100644 --- a/client/src/components/Chat/Messages/Content/ActivityPhaseGroup.tsx +++ b/client/src/components/Chat/Messages/Content/ActivityPhaseGroup.tsx @@ -12,8 +12,8 @@ import { } from '~/hooks'; import useSmoothStreaming from '~/hooks/Messages/useSmoothStreaming'; import { getActivityLabelText } from '~/utils/activityLabels'; -import { AttachmentGroup, EmptyText } from './Parts'; -import { TOOL_ROW_CLASSES } from './rows'; +import { ROW_GLYPH_SLOT, TOOL_ROW_CLASSES } from './rows'; +import { AttachmentGroup } from './Parts'; import { cn } from '~/utils'; /** Matches `EXPAND_TRANSITION` so the panel and the label ticker resolve on @@ -57,18 +57,15 @@ function schedulePostPaint(callback: () => void): () => void { } /** The header's icon slot. Its only job is geometric: every other row in the - * transcript opens with a 16px glyph and an 8px gap, so a summary rendered - * without one sits 24px to the left of the rows it replaces — the fold then - * moves its own text sideways at the moment the reader is trying to follow - * it. */ + * transcript opens with the same glyph slot and an 8px gap, so a summary + * rendered without one sits to the left of the rows it replaces — the fold + * then moves its own text sideways at the moment the reader is trying to + * follow it. */ function PhaseGlyph({ failed }: { failed: boolean }) { const Icon = failed ? TriangleAlert : Check; return (