'use client' import { BarChart, Bar, XAxis, YAxis, CartesianGrid, Tooltip, ResponsiveContainer, Legend } from 'recharts' import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card' import { formatCurrency } from '@/lib/utils' export interface MonthlyDataPoint { label: string income: number expenses: number } interface IncomeExpenseChartProps { months: MonthlyDataPoint[] } export function IncomeExpenseChart({ months }: IncomeExpenseChartProps) { if (months.length === 0) return null return ( Intäkter vs Kostnader per månad new Intl.NumberFormat('sv-SE', { notation: 'compact' }).format(v)} /> [ formatCurrency(Number(value)), name === 'income' ? 'Intäkter' : 'Kostnader', ]} /> (value === 'income' ? 'Intäkter' : 'Kostnader')} /> ) }