-
{formatTime(bar.bucket.ts)}
-
-
-
- Queries
- - {bar.bucket.queries}
-
- {SERIES.map((series) => (
-
-
-
-
- {series.label}
-
- -
- {series.key === "other" ? bar.other : bar.bucket[series.key]}
-
-
- ))}
-
-
- );
+function tooltipOf(column: Column): TooltipContent {
+ return {
+ title: formatTime(column.ts),
+ rows: [
+ { key: "queries", label: "Queries", value: String(column.queries) },
+ ...SERIES.map((series) => ({
+ key: series.key,
+ label: series.label,
+ color: series.color,
+ value: String(column[series.key]),
+ })),
+ ],
+ };
}
export default function TimeseriesChart({ data }: { data: StatsTimeseries }) {
- const [containerRef, measuredWidth] = useContainerWidth();
- const [hovered, setHovered] = useState