import FollowButton from '@/components/FollowButton' import Nip05 from '@/components/Nip05' import UserAvatar from '@/components/UserAvatar' import Username from '@/components/Username' import { Skeleton } from '@/components/ui/skeleton' import { userIdToPubkey } from '@/lib/pubkey' import { cn } from '@/lib/utils' import { useMemo } from 'react' import FollowingBadge from '../FollowingBadge' export default function UserItem({ userId, hideFollowButton, showFollowingBadge = false, className }: { userId: string hideFollowButton?: boolean showFollowingBadge?: boolean className?: string }) { const pubkey = useMemo(() => userIdToPubkey(userId), [userId]) return (
{showFollowingBadge && }
{!hideFollowButton && }
) } export function UserItemSkeleton({ hideFollowButton }: { hideFollowButton?: boolean }) { return (
{!hideFollowButton && }
) }