import Link from 'next/link'; import { Trans } from '@lingui/macro'; import { setupI18nSSR } from '@documenso/lib/client-only/providers/i18n.server'; import { findSubscriptions } from '@documenso/lib/server-only/admin/get-all-subscriptions'; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from '@documenso/ui/primitives/table'; export default async function Subscriptions() { await setupI18nSSR(); const subscriptions = await findSubscriptions(); return (

Manage subscriptions

ID Status Created At Ends On User ID {subscriptions.map((subscription, index) => ( {subscription.id} {subscription.status} {subscription.createdAt ? new Date(subscription.createdAt).toLocaleDateString(undefined, { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric', }) : 'N/A'} {subscription.periodEnd ? new Date(subscription.periodEnd).toLocaleDateString(undefined, { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric', }) : 'N/A'} {subscription.userId} ))}
); }