import { DEFAULT_AVATAR } from '@stores/constants'; import * as DropdownMenu from '@radix-ui/react-dropdown-menu'; import { writeText } from '@tauri-apps/api/clipboard'; import { LogOut, ProfileCircle, Settings } from 'iconoir-react'; import { nip19 } from 'nostr-tools'; import { navigate } from 'vite-plugin-ssr/client/router'; export const ActiveAccount = ({ user }: { user: any }) => { const userData = JSON.parse(user.metadata); const openProfilePage = () => { navigate(`/user?pubkey=${user.pubkey}`); }; const copyPublicKey = async () => { await writeText(nip19.npubEncode(user.pubkey)); }; return ( openProfilePage()} className="group relative flex h-7 select-none items-center rounded-sm px-1 pl-7 text-sm leading-none text-zinc-400 outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-zinc-800 data-[highlighted]:text-fuchsia-500" >
Open profile
Update profile copyPublicKey()} className="group relative flex h-7 select-none items-center rounded px-1 pl-7 text-sm leading-none text-zinc-400 outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-zinc-800 data-[highlighted]:text-fuchsia-500" > Copy public key
Settings
Logout
); };