"use client" import { useState } from "react" import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar" import { Button } from "@/components/ui/button" import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card" import { Input } from "@/components/ui/input" import { Label } from "@/components/ui/label" import { Textarea } from "@/components/ui/textarea" import { Badge } from "@/components/ui/badge" import { Calendar } from "@/components/ui/calendar" import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover" import { Camera, CalendarIcon, Save } from "lucide-react" import { cn } from "@/lib/utils" import { format } from "date-fns" export default function Page() { const [date, setDate] = useState() const [profileData, setProfileData] = useState({ name: "张三", email: "zhangsan@example.com", phone: "+86 138 0013 8000", bio: "这是我的个人简介,我是一名前端开发工程师,热爱技术和创新。", location: "北京市朝阳区", website: "https://zhangsan.dev", company: "科技有限公司", }) return (

个人资料

管理您的个人信息和公开资料

基本信息 更新您的个人资料信息
张三

推荐尺寸:400x400px,支持 JPG、PNG 格式

setProfileData({ ...profileData, name: e.target.value })} />
setProfileData({ ...profileData, email: e.target.value })} /> 已验证
setProfileData({ ...profileData, phone: e.target.value })} />
setProfileData({ ...profileData, company: e.target.value })} />
setProfileData({ ...profileData, location: e.target.value })} />
setProfileData({ ...profileData, website: e.target.value })} />