"use client" import * as React from "react" import Link from "next/link" import { motion, useAnimation } from "motion/react" import { Avatar, AvatarImage, AvatarFallback } from "@/components/ui/avatar" import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbPage, BreadcrumbSeparator } from "@/components/ui/breadcrumb" import { useUser } from "@/contexts/user-context" import { Shield } from "lucide-react" export function ProfileMain() { const { user, loading, getTrustLevelLabel } = useUser() const controls = useAnimation() const isAnimatingRef = React.useRef(false) const handleAvatarClick = () => { if (isAnimatingRef.current) return isAnimatingRef.current = true controls.start({ rotate: [0, -20, 20, -20, 20, 0], transition: { duration: 0.5, ease: "easeInOut" } }) setTimeout(() => { isAnimatingRef.current = false }, 650) } if (loading) { return (
您的个人账户基本信息