import { HorizontalDotsIcon } from "@lume/icons"; import * as DropdownMenu from "@radix-ui/react-dropdown-menu"; import { writeText } from "@tauri-apps/plugin-clipboard-manager"; import { nip19 } from "nostr-tools"; import { EventPointer } from "nostr-tools/lib/types/nip19"; import { useState } from "react"; import { Link } from "react-router-dom"; import { useNoteContext } from "./provider"; export function NoteMenu() { const event = useNoteContext(); const [open, setOpen] = useState(false); const copyID = async () => { await writeText( nip19.neventEncode({ id: event.id, author: event.pubkey, } as EventPointer), ); setOpen(false); }; const copyLink = async () => { await writeText( `https://njump.me/${nip19.neventEncode({ id: event.id, author: event.pubkey, } as EventPointer)}`, ); setOpen(false); }; return ( View profile ); }