'use client' import { cn } from '@/lib/utils' interface LineChartProps { className?: string height?: number data?: number[] } export default function LineChart({ className, height = 160, data = [], }: LineChartProps) { const points = data.length >= 2 ? data .map((v, i) => { const x = (i / Math.max(1, data.length - 1)) * 100 const y = 100 - Math.min(100, Math.max(0, v)) return `${x},${y}` }) .join(' ') : '0,100 100,100' return (
{data.length >= 2 ? ( ) : (
)}
) }