fix: 💨
This commit is contained in:
@@ -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')}
|
||||||
|
|||||||
@@ -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',
|
||||||
|
|||||||
@@ -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]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user