import type { PreAuthKey, User } from "~/types"; import Attribute from "~/components/Attribute"; import ExpireAuthKey from "./dialogs/expire-auth-key"; interface Props { authKey: PreAuthKey; user: User | null; } export default function AuthKeyRow({ authKey, user }: Props) { const createdAt = new Date(authKey.createdAt).toLocaleString(); const expiration = new Date(authKey.expiration).toLocaleString(); const isExpired = (authKey.used && !authKey.reusable) || new Date(authKey.expiration) < new Date(); const userDisplay = user ? user.name || user.displayName || user.email || user.id : "(Tag Only)"; return (