'use client'; import type { HTMLAttributes } from 'react'; import { Trans, msg } from '@lingui/macro'; import { useLingui } from '@lingui/react'; import { Bar, BarChart, ResponsiveContainer, Tooltip, XAxis, YAxis } from 'recharts'; import { formatMonth } from '@documenso/lib/client-only/format-month'; export type FundingRaisedProps = HTMLAttributes & { data: Record[]; }; export const FundingRaised = ({ className, data, ...props }: FundingRaisedProps) => { const { _ } = useLingui(); const formattedData = data.map((item) => ({ amount: Number(item.amount), // eslint-disable-next-line @typescript-eslint/consistent-type-assertions date: formatMonth(item.date as string), })); return (

Total Funding Raised

Number(value).toLocaleString('en-US', { style: 'currency', currency: 'USD', maximumFractionDigits: 0, }) } /> [ Number(value).toLocaleString('en-US', { style: 'currency', currency: 'USD', maximumFractionDigits: 0, }), _(msg`Amount Raised`), ]} cursor={{ fill: 'hsl(var(--primary) / 10%)' }} />
); };