"use client" import { formatCurrency } from "@/lib/utils" import { TrendingUp } from "lucide-react" interface MonthData { label: string; revenue: number; expense: number } export function PropertyRevenueChart({ data }: { data: MonthData[] }) { const maxVal = Math.max(...data.map(m => Math.max(m.revenue, m.expense)), 1) const totalRevenue = data.reduce((s, m) => s + m.revenue, 0) const totalExpense = data.reduce((s, m) => s + m.expense, 0) const net = totalRevenue - totalExpense return (
Revenue vs Expenses
= 0 ? "text-emerald-400" : "text-red-400"}`}> {net >= 0 ? "+" : ""}{formatCurrency(net)} net
{formatCurrency(totalRevenue)}
Revenue
{formatCurrency(totalExpense)}
Expenses
= 0 ? "text-emerald-400" : "text-red-400"}`}>{formatCurrency(net)}
Net Income