import React from "react"; import { Card, CardHeader, CardTitle, CardContent } from "@/components/ui"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui"; interface MetricsChartProps { title: string; data: { labels: string[]; datasets: { label: string; data: number[]; borderColor?: string; backgroundColor?: string }[] }; type?: "line" | "bar"; timeRange?: string; onTimeRangeChange?: (range: string) => void; } export function MetricsChart({ title, data, timeRange = "5m", onTimeRangeChange }: MetricsChartProps) { const timeRanges = ["5m", "15m", "1h", "6h", "1d", "7d"]; return (
{title} {onTimeRangeChange && (
Time Range:
)}
{data.datasets.length > 0 ? (

Chart visualization would be displayed here

Charts require react-chartjs-2 and chart.js dependencies

) : (
No metrics data available
)}
); }