import { HorizontalDotsIcon } from "@lume/icons"; import * as DropdownMenu from "@radix-ui/react-dropdown-menu"; import { useRouteContext } from "@tanstack/react-router"; import { writeText } from "@tauri-apps/plugin-clipboard-manager"; import { useTranslation } from "react-i18next"; import { toast } from "sonner"; import { useNoteContext } from "./provider"; export function NoteMenu() { const event = useNoteContext(); const { ark } = useRouteContext({ strict: false }); const { t } = useTranslation(); const copyID = async () => { await writeText(await ark.event_to_bech32(event.id, [""])); toast.success("Copied"); }; const copyRaw = async () => { await writeText(JSON.stringify(event)); toast.success("Copied"); }; const copyNpub = async () => { await writeText(await ark.user_to_bech32(event.pubkey, [""])); toast.success("Copied"); }; const copyLink = async () => { await writeText( `https://njump.me/${await ark.event_to_bech32(event.id, [""])}`, ); toast.success("Copied"); }; return ( ); }