import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar" import { Badge } from "@/components/ui/badge" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs" import { getUserById, listPostsByAuthor } from "@/lib/api" import { MessageSquare, ThumbsUp } from "lucide-react" import Link from "next/link" import { notFound } from "next/navigation" export default async function UserProfilePage({ params }: { params: Promise<{ id: string }> }) { const { id } = await params const user = await getUserById(id) if (!user) { notFound() } const userPosts = await listPostsByAuthor(id) const favoriteCountText = "—" return (
{user.bio || "这个人很懒,什么都没写~"}
{post.content}