import { File, FileCheck, FileClock, FileEdit, Mail, MailOpen, PenTool, User as UserIcon, UserPlus2, UserSquare2, } from 'lucide-react'; import { getDocumentStats } from '@documenso/lib/server-only/admin/get-documents-stats'; import { getRecipientsStats } from '@documenso/lib/server-only/admin/get-recipients-stats'; import { getUserWithAtLeastOneDocumentPerMonth, getUserWithAtLeastOneDocumentSignedPerMonth, getUserWithSignedDocumentMonthlyGrowth, getUsersCount, getUsersWithSubscriptionsCount, } from '@documenso/lib/server-only/admin/get-users-stats'; import { CardMetric } from '~/components/(dashboard)/metric-card/metric-card'; import { UserWithDocumentChart } from './user-with-document'; export default async function AdminStatsPage() { const [ usersCount, usersWithSubscriptionsCount, docStats, recipientStats, userWithAtLeastOneDocumentPerMonth, userWithAtLeastOneDocumentSignedPerMonth, MONTHLY_USERS_SIGNED, ] = await Promise.all([ getUsersCount(), getUsersWithSubscriptionsCount(), getDocumentStats(), getRecipientsStats(), getUserWithAtLeastOneDocumentPerMonth(), getUserWithAtLeastOneDocumentSignedPerMonth(), getUserWithSignedDocumentMonthlyGrowth(), ]); return (