'use client'; import { X, Crown, Calendar, User } from 'lucide-react'; interface UserInfoModalProps { isOpen: boolean; onClose: () => void; username: string; isVip: boolean; vipExpireAt: string | null; onRenewVip?: () => void; } export default function UserInfoModal({ isOpen, onClose, username, isVip, vipExpireAt, onRenewVip }: UserInfoModalProps) { if (!isOpen) return null; // 格式化到期日期 const formatDate = (dateStr: string | null) => { if (!dateStr) return '永久有效'; try { const date = new Date(dateStr); return date.toLocaleDateString('zh-CN', { year: 'numeric', month: 'long', day: 'numeric' }); } catch (e) { return dateStr; } }; return (
{isVip ? '尊贵 VIP 会员' : '普通注册用户'}