import { Calendar, Clock, ExternalLink, Globe, MonitorSmartphone, Shield, } from "lucide-react"; import Link from "next/link"; import { Badge } from "@/components/ui/badge"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; interface UserAccountInfoProps { user: { accountCreated: number; lastLogin: number | null; ipRegister: string; ipCurrent: string; twoFactorConfirmed: number; machine_id: string; mail: string; gender: string; }; } export function UserAccountInfo({ user }: UserAccountInfoProps) { return ( Account Details
Registered {new Date(user.accountCreated * 1000).toLocaleDateString( "it-IT", { day: "2-digit", month: "short", year: "numeric", }, )}
Last Login {user.lastLogin ? new Date(user.lastLogin * 1000).toLocaleDateString( "it-IT", { day: "2-digit", month: "short", year: "numeric", hour: "2-digit", minute: "2-digit", }, ) : "Never"}
IP Register {user.ipRegister}
IP Current {user.ipCurrent}
2FA {user.twoFactorConfirmed ? "Enabled" : "Disabled"}
Machine ID {user.machine_id || "N/A"}
Email {user.mail}
Gender {user.gender}
); }