"use client"; import dynamic from "next/dynamic"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; interface LineChartData { date: string; value: number; [key: string]: string | number; } interface LineChartProps { data: LineChartData[]; title?: string; dataKey?: string; color?: string; gradient?: boolean; height?: number; className?: string; } const ChartSkeleton = ({ height = 300 }: { height?: number }) => (
); const LineChartInner = dynamic(() => import("./line-chart-inner"), { ssr: false, loading: () => , }); export default function ModernLineChart({ data, title, dataKey = "value", color = "hsl(var(--primary))", gradient = true, height = 300, className, }: LineChartProps) { return ( {title && ( {title} )} ); }