import { DateTime } from 'luxon'; import { getRequiredServerComponentSession } from '@documenso/lib/next-auth/get-server-component-session'; import { getUserTokens } from '@documenso/lib/server-only/public-api/get-all-user-tokens'; import { Button } from '@documenso/ui/primitives/button'; import DeleteTokenDialog from '~/components/(dashboard)/settings/token/delete-token-dialog'; import { LocaleDate } from '~/components/formatter/locale-date'; import { ApiTokenForm } from '~/components/forms/token'; export default async function ApiTokensPage() { const { user } = await getRequiredServerComponentSession(); const tokens = await getUserTokens({ userId: user.id }); return (
On this page, you can create new API tokens and manage the existing ones.
Your tokens will be shown here once you create them.
Created on
Expires on
Token doesn't have an expiration date
)}