import { Button } from '@/components/ui/button' import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from '@/components/ui/dropdown-menu' import { pubkeyToNpub } from '@/lib/pubkey' import { useMuteList } from '@/providers/MuteListProvider' import { useNostr } from '@/providers/NostrProvider' import { Bell, BellOff, Copy, Ellipsis } from 'lucide-react' import { useTranslation } from 'react-i18next' export default function ProfileOptions({ pubkey }: { pubkey: string }) { const { t } = useTranslation() const { pubkey: accountPubkey } = useNostr() const { mutePubkeys, mutePubkey, unmutePubkey } = useMuteList() if (pubkey === accountPubkey) return null return ( navigator.clipboard.writeText('nostr:' + pubkeyToNpub(pubkey))} > {t('copy embedded code')} {mutePubkeys.includes(pubkey) ? ( unmutePubkey(pubkey)} className="text-destructive focus:text-destructive" > {t('unmute user')} ) : ( mutePubkey(pubkey)} className="text-destructive focus:text-destructive" > {t('mute user')} )} ) }