import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { ChartContainer, ChartTooltip } from "@/components/ui/chart"; import { AreaChart, Area, XAxis, YAxis, CartesianGrid, ResponsiveContainer } from "recharts"; import { HardDrive } from "lucide-react"; import { useTheme } from "@/contexts/ThemeContext"; import { DetailedTooltipContent } from "./tooltips/DetailedTooltipContent"; interface DiskChartProps { data: any[]; latestData?: any; } export const DiskChart = ({ data, latestData }: DiskChartProps) => { const { theme } = useTheme(); const getGridColor = () => theme === 'dark' ? '#374151' : '#e5e7eb'; const getAxisColor = () => theme === 'dark' ? '#9ca3af' : '#6b7280'; return (
Disk Usage
{latestData && (
{latestData.diskUsagePercent}%
{latestData.diskUsed} / {latestData.diskTotal}
)}
} cursor={{ stroke: getGridColor() }} />
); };