diff --git a/src/app/components/EventMenu.svelte b/src/app/components/EventMenu.svelte index aed61d70..d235d236 100644 --- a/src/app/components/EventMenu.svelte +++ b/src/app/components/EventMenu.svelte @@ -2,7 +2,7 @@ import {onMount} from "svelte" import type {Snippet} from "svelte" import type {TrustedEvent} from "@welshman/util" - import {COMMENT, getAddress, ManagementMethod} from "@welshman/util" + import {COMMENT, ManagementMethod} from "@welshman/util" import {pubkey, repository, manageRelay} from "@welshman/app" import GalleryWide from "@assets/icons/gallery-wide.svg?dataurl" import ShareCircle from "@assets/icons/share-circle.svg?dataurl" @@ -38,7 +38,7 @@ const showInfo = () => pushModal(EventInfo, {url, event}) - const addToLibrary = () => pushModal(PinboardSelect, {url, address: getAddress(event)}) + const addToLibrary = () => pushModal(PinboardSelect, {url, event}) const share = () => shareEventToChat(url, noun, event) diff --git a/src/app/components/NoteContentPin.svelte b/src/app/components/NoteContentPin.svelte index cf1e6097..a6e82f41 100644 --- a/src/app/components/NoteContentPin.svelte +++ b/src/app/components/NoteContentPin.svelte @@ -18,6 +18,8 @@ if (type === "e") return "nostr:" + nip19.neventEncode({id: data}) + if (type === "p") return "nostr:" + nip19.nprofileEncode({pubkey: data}) + if (type === "a") { const {kind, pubkey, identifier} = Address.from(data) @@ -35,10 +37,10 @@ {#if pin.description} {/if} - {#if pin.value[0] === "i"} - - {:else} + {#if pin.value[0] === "e" || pin.value[0] === "a"} + {:else} + {/if} {#if pin.topics.length > 0}
diff --git a/src/app/components/PinForm.svelte b/src/app/components/PinForm.svelte index 4a70ebea..bc522181 100644 --- a/src/app/components/PinForm.svelte +++ b/src/app/components/PinForm.svelte @@ -130,7 +130,7 @@ Link {/snippet} {#snippet info()} -

A URL or nostr link (note, nevent, or naddr).

+

A URL or nostr link (note, nevent, naddr, npub, or nprofile).

{/snippet} {#snippet input()} diff --git a/src/app/components/PinItem.svelte b/src/app/components/PinItem.svelte index 4e953901..cce58999 100644 --- a/src/app/components/PinItem.svelte +++ b/src/app/components/PinItem.svelte @@ -25,6 +25,8 @@ if (type === "e") return "nostr:" + nip19.neventEncode({id: data, relays: [url]}) + if (type === "p") return "nostr:" + nip19.nprofileEncode({pubkey: data, relays: [url]}) + if (type === "a") { const {kind, pubkey, identifier} = Address.from(data) @@ -52,10 +54,10 @@ {#if pin.description} {/if} - {#if pin.value[0] === "i"} - - {:else} + {#if pin.value[0] === "e" || pin.value[0] === "a"} + {:else} + {/if} {#if !minimal && pin.topics.length > 0}
diff --git a/src/app/components/PinboardSelect.svelte b/src/app/components/PinboardSelect.svelte index b57f9eaf..d13e6ea2 100644 --- a/src/app/components/PinboardSelect.svelte +++ b/src/app/components/PinboardSelect.svelte @@ -1,4 +1,5 @@