From 01365155402746b44e84a1744715816c527c7ef1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Omar=20Vergara=20P=C3=A9rez?= Date: Fri, 23 May 2025 00:47:26 -0600 Subject: [PATCH] feat: add option to copy share link (#349) --- src/components/NoteOptions/index.tsx | 23 +++++++++++++++++++++-- src/i18n/locales/pt-BR.ts | 1 + src/lib/event.ts | 4 ++++ 3 files changed, 26 insertions(+), 2 deletions(-) diff --git a/src/components/NoteOptions/index.tsx b/src/components/NoteOptions/index.tsx index 3c6e1a8..e5cdce2 100644 --- a/src/components/NoteOptions/index.tsx +++ b/src/components/NoteOptions/index.tsx @@ -7,12 +7,12 @@ import { DropdownMenuSeparator, DropdownMenuTrigger } from '@/components/ui/dropdown-menu' -import { getSharableEventId } from '@/lib/event' +import { getSharableEventId, getSharableEventLink } from '@/lib/event' import { pubkeyToNpub } from '@/lib/pubkey' import { useMuteList } from '@/providers/MuteListProvider' import { useNostr } from '@/providers/NostrProvider' import { useScreenSize } from '@/providers/ScreenSizeProvider' -import { Bell, BellOff, Code, Copy, Ellipsis } from 'lucide-react' +import { Bell, BellOff, Code, Copy, Ellipsis, Link } from 'lucide-react' import { Event } from 'nostr-tools' import { useMemo, useState } from 'react' import { useTranslation } from 'react-i18next' @@ -74,6 +74,17 @@ export default function NoteOptions({ event, className }: { event: Event; classN {t('Copy user ID')} +