import Link from "next/link"; import { Avatar, AvatarImage, AvatarFallback } from "@/components/ui/avatar"; import useProfile from "@/lib/hooks/useProfile"; import { nip19 } from "nostr-tools"; import { getTwoLetters, getNameToShow } from "@/lib/utils"; import { Skeleton } from "@/components/ui/skeleton"; import { HiMiniChevronRight, HiCheckBadge } from "react-icons/hi2"; type ProfileInfoProps = { pubkey: string; }; export default function ProfileInfo({ pubkey }: ProfileInfoProps) { const { profile } = useProfile(pubkey); const npub = nip19.npubEncode(pubkey); return ( {getTwoLetters({ npub, profile })}
{getNameToShow({ npub, profile })} {!!profile?.nip05 && }
); } export function LoadingProfileInfo() { return (
); }