import debug from 'debug'; const rpcLogger = debug('frontend:api:rpc'); 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 } = useAuth(); if (!user) { return (

用户不存在

); } return (
{/* 用户资料卡片 */}
{user.avatar ? ( {user.nickname ) : ( )}

{user.nickname || user.username}

0

内容

0

关注

0

粉丝

{(user as any).bio && (

{(user as any).bio}

)}
{(user as any).location && (
{(user as any).location}
)} {(user as any).website && ( {(user as any).website} )}
{/* 用户内容区域 */}

个人资料

用户名

{user.username}

电子邮箱

{user.email || '未设置'}

注册时间

{user.createdAt ? new Date(user.createdAt).toLocaleDateString() : '未知'}

最后登录

{user.updatedAt ? new Date(user.updatedAt).toLocaleString() : '从未登录'}

); }; export default MemberPage;