'use client'; import { Trans, msg } from '@lingui/macro'; import { useLingui } from '@lingui/react'; import { DateTime } from 'luxon'; import { Bar, BarChart, ResponsiveContainer, Tooltip, XAxis, YAxis } from 'recharts'; import type { GetCompletedDocumentsMonthlyResult } from '@documenso/lib/server-only/user/get-monthly-completed-document'; export type TotalSignedDocumentsChartProps = { className?: string; data: GetCompletedDocumentsMonthlyResult; }; export const TotalSignedDocumentsChart = ({ className, data }: TotalSignedDocumentsChartProps) => { const { _ } = useLingui(); const formattedData = [...data].reverse().map(({ month, cume_count: count }) => { return { month: DateTime.fromFormat(month, 'yyyy-MM').toFormat('LLLL'), count: Number(count), }; }); return (

Total Completed Documents

[ Number(value).toLocaleString('en-US'), 'Total Completed Documents', ]} cursor={{ fill: 'hsl(var(--primary) / 10%)' }} />
); };