diff --git a/mcp/benchmark/src/components/sessions/TurnCard.tsx b/mcp/benchmark/src/components/sessions/TurnCard.tsx index 47370186e..604a47709 100644 --- a/mcp/benchmark/src/components/sessions/TurnCard.tsx +++ b/mcp/benchmark/src/components/sessions/TurnCard.tsx @@ -7,10 +7,20 @@ import type { TraceTurn, DisplayUnit, ProvenanceMatchState } from "../../trace/t import type { StepMeta, SearchProvenanceEntry } from "../../types"; import type { Annotation, AnnotationMarker } from "../Annotations"; +function formatTimeOfDay(iso: string): string { + const d = new Date(iso); + if (Number.isNaN(d.getTime())) return ""; + const hh = String(d.getHours()).padStart(2, "0"); + const mm = String(d.getMinutes()).padStart(2, "0"); + const ss = String(d.getSeconds()).padStart(2, "0"); + return `${hh}:${mm}:${ss}`; +} + function StepDivider({ meta }: { meta: StepMeta }) { const label = meta.label; const isFinal = meta.toolCalls.length === 0 && !label; const usage = usageOf(meta.usage); + const timeOfDay = formatTimeOfDay(meta.timestamp); return (
total {formatNumber(usage.total)} + {timeOfDay ? ( + + {timeOfDay} + + ) : null}
); }