diff --git a/apps/web/src/app/(dashboard)/admin/stats/page.tsx b/apps/web/src/app/(dashboard)/admin/stats/page.tsx
index 5037729f5..a6749a94e 100644
--- a/apps/web/src/app/(dashboard)/admin/stats/page.tsx
+++ b/apps/web/src/app/(dashboard)/admin/stats/page.tsx
@@ -106,11 +106,16 @@ export default async function AdminStatsPage() {
diff --git a/apps/web/src/app/(dashboard)/admin/stats/user-with-document.tsx b/apps/web/src/app/(dashboard)/admin/stats/user-with-document.tsx
index 1dfdbb269..cf9f11e23 100644
--- a/apps/web/src/app/(dashboard)/admin/stats/user-with-document.tsx
+++ b/apps/web/src/app/(dashboard)/admin/stats/user-with-document.tsx
@@ -2,6 +2,8 @@
import { DateTime } from 'luxon';
import { Bar, BarChart, ResponsiveContainer, Tooltip, XAxis, YAxis } from 'recharts';
+import type { TooltipProps } from 'recharts';
+import type { NameType, ValueType } from 'recharts/types/component/DefaultTooltipContent';
import type { GetUserWithDocumentMonthlyGrowth } from '@documenso/lib/server-only/admin/get-users-stats';
@@ -13,6 +15,27 @@ export type UserWithDocumentChartProps = {
tooltip?: string;
};
+const CustomTooltip = ({
+ active,
+ payload,
+ label,
+ tooltip,
+}: TooltipProps & { tooltip?: string }) => {
+ if (active && payload && payload.length) {
+ return (
+
+
{label}
+
+ {`${tooltip} : `}
+ {payload[0].value}
+
+
+ );
+ }
+
+ return null;
+};
+
export const UserWithDocumentChart = ({
className,
data,
@@ -45,15 +68,15 @@ export const UserWithDocumentChart = ({
-
+
}
labelStyle={{
color: 'hsl(var(--primary-foreground))',
}}
- formatter={(value) => [Number(value).toLocaleString('en-US'), tooltip]}
cursor={{ fill: 'hsl(var(--primary) / 10%)' }}
/>