import debug from 'debug';
import React from 'react';
import { UserIcon, PencilIcon } from '@heroicons/react/24/outline';
import { useParams, useNavigate } from 'react-router-dom';
import { useQuery } from '@tanstack/react-query';
import type { InferResponseType } from 'hono/client';
import { userClient } from '@/client/api';
import { useAuth, User } from '@/client/home/hooks/AuthProvider';
const MemberPage: React.FC = () => {
const navigate = useNavigate();
const { user, logout } = useAuth();
if (!user) {
return (
用户不存在
);
}
return (
{/* 用户资料卡片 */}
{user.avatar ? (

) : (
)}
{user.nickname || user.username}
{(user as any).bio && (
{(user as any).bio}
)}
{/* 用户内容区域 */}
个人资料
电子邮箱
{user.email || '未设置'}
注册时间
{user.createdAt ? new Date(user.createdAt).toLocaleDateString() : '未知'}
最后登录
{user.updatedAt ? new Date(user.updatedAt).toLocaleString() : '从未登录'}
);
};
export default MemberPage;