"use client"; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from "@unsend/ui/src/table"; import { formatDistanceToNow } from "date-fns"; import { api } from "~/trpc/react"; import DeleteApiKey from "./delete-api-key"; export default function ApiList() { const apiKeysQuery = api.apiKey.getApiKeys.useQuery(); return (
Name Token Permission Last used Created at Action {apiKeysQuery.data?.map((apiKey) => ( {apiKey.name} {apiKey.partialToken} {apiKey.permission} {apiKey.lastUsed ? formatDistanceToNow(apiKey.lastUsed) : "Never"} {formatDistanceToNow(apiKey.createdAt, { addSuffix: true })} ))}
); }