diff --git a/src/app/(app)/reports/page.tsx b/src/app/(app)/reports/page.tsx index 3c5d0f6..2a727c9 100644 --- a/src/app/(app)/reports/page.tsx +++ b/src/app/(app)/reports/page.tsx @@ -1,18 +1,24 @@ -import { ArrowDownToLine, CalendarRange } from "@/components/ui/icons"; +import { ArrowDownToLine, ArrowUpRight, CalendarRange } from "@/components/ui/icons"; import Link from "next/link"; import { PageHeader } from "@/components/folio/page-header"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { DatePicker } from "@/components/ui/date-picker"; +import { CreditCardIcon } from "@/components/ui/credit-card"; +import { File01Icon } from "@/components/ui/file-01"; import { Label } from "@/components/ui/label"; +import { Wallet01Icon } from "@/components/ui/wallet-01"; import { ReportBreakdown } from "@/features/reports/report-breakdown"; +import { ReportCashFlowChart } from "@/features/reports/cash-flow-chart"; +import { ExpenseBreakdown } from "@/features/reports/expense-breakdown"; +import { ReportHighlights } from "@/features/reports/report-highlights"; import { defaultReportRange, - getFinancialSummary, + getReportInsights, parseDateRange, } from "@/features/reports/queries"; -import { formatMoney, todayInTimeZone } from "@/lib/format"; +import { formatDate, formatMoney, todayInTimeZone } from "@/lib/format"; import { requireBusiness } from "@/lib/session"; interface ReportsPageProps { @@ -26,18 +32,20 @@ export default async function ReportsPage({ searchParams }: ReportsPageProps) { params.to, defaultReportRange(todayInTimeZone(business.timezone)), ); - const summary = await getFinancialSummary( + const insights = await getReportInsights( business.id, range, business.currency, ); + const { summary } = insights; const exportHref = `/api/reports/export?from=${encodeURIComponent(range.from)}&to=${encodeURIComponent(range.to)}`; return (