"use client" import { CartesianGrid, Line, LineChart, XAxis, YAxis } from "recharts" import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card" import { ChartContainer, ChartTooltip, ChartTooltipContent, type ChartConfig, } from "@/components/ui/chart" import { formatCurrency, formatShortCurrency } from "@/lib/formatters" export const description = "Perbandingan Pendapatan vs Laba Bersih per bulan." const chartConfig = { revenue: { label: "Pendapatan", color: "var(--chart-1)", }, profit: { label: "Laba Bersih", color: "var(--chart-2)", }, } satisfies ChartConfig export function RevenueVsProfitChart({ data, title = "Pendapatan vs Laba", description = "Analisis pendapatan kotor dibandingkan dengan laba bersih." }: { data: any[], title?: string, description?: string }) { return ( {title} {description} value.slice(0, 3)} /> [ formatCurrency(Number(value)), ` - ${chartConfig[name as keyof typeof chartConfig]?.label ?? name}`, ]} /> } /> ) }