+
+
+
+ {dimHeaders.map((h, i) => | {h.name} | )}
+ {metHeaders.map((h, i) => {h.name} | )}
+
+
+
+ {displayRows.map((row, ri) => (
+
+ {(row.dimensionValues ?? []).map((dv, di) => (
+ | {dv.value ?? '(not set)'} |
+ ))}
+ {(row.metricValues ?? []).map((mv, mi) => (
+ {formatMetricValue(mv.value)} |
+ ))}
+
+ ))}
+
+
+ {data.rowCount !== undefined && (
+
+ Showing {displayRows.length} of {data.rowCount.toLocaleString()} rows
+ {data.metadata?.timeZone ? ` · ${data.metadata.timeZone}` : ''}
+
+ )}
+
+ );
+}
+
+// ─── Result view ─────────────────────────────────────────────────────────────
+
+function ReportResultView({ result }: { result: ToolResult }) {
+ if (result.isError) {
+ return (
+