fix: 💨

This commit is contained in:
codytseng
2025-05-23 15:01:27 +08:00
parent 0136515540
commit 3d06421acb
3 changed files with 5 additions and 9 deletions

View File

@@ -7,7 +7,8 @@ import {
DropdownMenuSeparator, DropdownMenuSeparator,
DropdownMenuTrigger DropdownMenuTrigger
} from '@/components/ui/dropdown-menu' } from '@/components/ui/dropdown-menu'
import { getSharableEventId, getSharableEventLink } from '@/lib/event' import { getSharableEventId } from '@/lib/event'
import { toNjump } from '@/lib/link'
import { pubkeyToNpub } from '@/lib/pubkey' import { pubkeyToNpub } from '@/lib/pubkey'
import { useMuteList } from '@/providers/MuteListProvider' import { useMuteList } from '@/providers/MuteListProvider'
import { useNostr } from '@/providers/NostrProvider' import { useNostr } from '@/providers/NostrProvider'
@@ -77,7 +78,7 @@ export default function NoteOptions({ event, className }: { event: Event; classN
<Button <Button
onClick={() => { onClick={() => {
setIsDrawerOpen(false) setIsDrawerOpen(false)
navigator.clipboard.writeText(getSharableEventLink(event)) navigator.clipboard.writeText(toNjump(getSharableEventId(event)))
}} }}
className="w-full p-6 justify-start text-lg gap-4 [&_svg]:size-5" className="w-full p-6 justify-start text-lg gap-4 [&_svg]:size-5"
variant="ghost" variant="ghost"
@@ -138,7 +139,7 @@ export default function NoteOptions({ event, className }: { event: Event; classN
{t('Copy user ID')} {t('Copy user ID')}
</DropdownMenuItem> </DropdownMenuItem>
<DropdownMenuItem <DropdownMenuItem
onClick={() => navigator.clipboard.writeText(getSharableEventLink(event))} onClick={() => navigator.clipboard.writeText(toNjump(getSharableEventId(event)))}
> >
<Link /> <Link />
{t('Copy share link')} {t('Copy share link')}

View File

@@ -43,7 +43,6 @@ export default {
Quote: 'Citar', Quote: 'Citar',
'Copy event ID': 'Copiar ID do evento', 'Copy event ID': 'Copiar ID do evento',
'Copy user ID': 'Copiar ID do usuário', 'Copy user ID': 'Copiar ID do usuário',
'Copy share ink': 'Copiar link de compartilhamento',
'View raw event': 'Ver evento bruto', 'View raw event': 'Ver evento bruto',
Like: 'Curtir', Like: 'Curtir',
'switch to light theme': 'Alternar para tema claro', 'switch to light theme': 'Alternar para tema claro',

View File

@@ -112,7 +112,7 @@ export function getRootEventId(event?: Event) {
} }
export function isReplaceable(kind: number) { export function isReplaceable(kind: number) {
return kinds.isReplaceableKind(kind) || kinds.isParameterizedReplaceableKind(kind) return kinds.isReplaceableKind(kind) || kinds.isAddressableKind(kind)
} }
export function getEventCoordinate(event: Event) { export function getEventCoordinate(event: Event) {
@@ -129,10 +129,6 @@ export function getSharableEventId(event: Event) {
return nip19.neventEncode({ id: event.id, author: event.pubkey, kind: event.kind, relays: hints }) return nip19.neventEncode({ id: event.id, author: event.pubkey, kind: event.kind, relays: hints })
} }
export function getSharableEventLink(event: Event) {
return `https://njump.me/${getSharableEventId(event)}`
}
export function getUsingClient(event: Event) { export function getUsingClient(event: Event) {
return event.tags.find(tagNameEquals('client'))?.[1] return event.tags.find(tagNameEquals('client'))?.[1]
} }