import { useArk, useProfile } from "@lume/ark"; import { EditIcon, LoaderIcon } from "@lume/icons"; import { displayNpub } from "@lume/utils"; import * as Avatar from "@radix-ui/react-avatar"; import { writeText } from "@tauri-apps/plugin-clipboard-manager"; import { minidenticon } from "minidenticons"; import { nip19 } from "nostr-tools"; import { Link } from "react-router-dom"; export function ProfileCard() { const ark = useArk(); const svgURI = `data:image/svg+xml;utf8,${encodeURIComponent( minidenticon(ark.account.pubkey, 90, 50), )}`; const { isLoading, user } = useProfile(ark.account.pubkey); const copyNpub = async () => { return await writeText(nip19.npubEncode(ark.account.pubkey)); }; return (
{user?.nip05 || displayNpub(ark.account.pubkey, 16)}