import type { FinanceByKind } from "@paperclipai/shared"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; import { financeEventKindDisplayName, formatCents } from "@/lib/utils"; interface FinanceKindCardProps { rows: FinanceByKind[]; } export function FinanceKindCard({ rows }: FinanceKindCardProps) { return ( Financial event mix Account-level charges grouped by event kind. {rows.length === 0 ? (

No finance events in this period.

) : ( rows.map((row) => (
{financeEventKindDisplayName(row.eventKind)}
{row.eventCount} event{row.eventCount === 1 ? "" : "s"} ยท {row.billerCount} biller{row.billerCount === 1 ? "" : "s"}
{formatCents(row.netCents)}
{formatCents(row.debitCents)} debits
)) )}
); }