import { useNavigate } from 'react-router-dom' import { Avatar, List, NavBar, Toast } from 'antd-mobile' import { useAuth } from '../auth/AuthContext.jsx' // 我的页: 顶部 NavBar + 用户头像卡片 + 信息列表 // 使用 antd-mobile: NavBar / List / Avatar / Toast export default function MePage() { const { user, logout } = useAuth() const navigate = useNavigate() async function onLogout() { const confirmed = window.confirm('确定退出登录?') if (!confirmed) return await logout() Toast.show({ icon: 'success', content: '已退出' }) navigate('/login', { replace: true }) } return (
我的
{(user?.name || '?').slice(0, 1).toUpperCase()}
{user?.name || '用户'}
{user?.email}
用户 ID 注册时间 退出登录
) }