"use client" import { LineChart, Line, ResponsiveContainer, XAxis, YAxis, Tooltip } from "@/components/ui/chart" import { useTheme } from "next-themes" interface AreaChartProps { data: number[] color: string } export function AreaChart({ data, color }: AreaChartProps) { const { theme } = useTheme() const isDark = theme === "dark" // Generate labels (months) const labels = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul"] // Format the data for the chart const chartData = data.map((value, index) => ({ name: labels[index], value: value, })) // Format the price for display const formatPrice = (value: number) => { return new Intl.NumberFormat("th-TH", { style: "currency", currency: "THB", minimumFractionDigits: 0, maximumFractionDigits: 0, }).format(value) } return (