'use client' import { Area, XAxis, YAxis, CartesianGrid, Tooltip, ResponsiveContainer, Legend, Line, ComposedChart, } from 'recharts' import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card' import { formatCurrency } from '@/lib/utils' interface KPITrendChartProps { months: { label: string; income: number; expenses: number; net: number }[] } export function KPITrendChart({ months }: KPITrendChartProps) { if (months.length === 0) return null return ( Intäkter, kostnader & resultat per månad new Intl.NumberFormat('sv-SE', { notation: 'compact' }).format(v) } tick={{ fontSize: 11 }} /> [ formatCurrency(Number(value)), name === 'income' ? 'Intäkter' : name === 'expenses' ? 'Kostnader' : 'Resultat', ]} contentStyle={{ fontSize: '12px', borderRadius: '8px', border: '1px solid hsl(var(--border))', backgroundColor: 'hsl(var(--card))', }} /> value === 'income' ? 'Intäkter' : value === 'expenses' ? 'Kostnader' : 'Resultat' } /> ) }