'use client'; 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 MonthlyCompletedDocumentsChartProps = { className?: string; data: GetCompletedDocumentsMonthlyResult; }; export const MonthlyCompletedDocumentsChart = ({ className, data, }: MonthlyCompletedDocumentsChartProps) => { const formattedData = [...data].reverse().map(({ month, count }) => { return { month: DateTime.fromFormat(month, 'yyyy-MM').toFormat('LLLL'), count: Number(count), }; }); return (

Completed Documents per Month

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