import Link from "next/link"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { UserAvatar } from "./user-avatar"; import { getTopFriends } from "@/lib/api"; import { cookies } from "next/headers"; interface TopFriendsProps { username: string; } export async function TopFriends({ username }: TopFriendsProps) { const token = (await cookies()).get("auth_token")?.value ?? null; const data = await getTopFriends(username, token).catch(() => ({ topFriends: [] })); const friends = data.topFriends; if (friends.length === 0) return null; return ( 👥 Top Friends {friends.map((friend) => (
{friend.displayName || friend.username} @{friend.username}
following ))}
); }