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}
) }