From 19c874c2ed9809da8461ca786ea61b5a0d72322b Mon Sep 17 00:00:00 2001 From: buttercat1791 Date: Sat, 23 Aug 2025 21:09:59 -0500 Subject: [PATCH] Add NDK as parameter `getContext` doesn't work in snippets --- src/lib/components/EventDetails.svelte | 3 ++- src/lib/components/cards/BlogHeader.svelte | 7 +++++-- src/lib/components/cards/ProfileHeader.svelte | 2 ++ .../components/embedded_events/EmbeddedEvent.svelte | 1 + .../publications/PublicationHeader.svelte | 6 ++++-- src/lib/components/util/ArticleNav.svelte | 5 ++++- src/lib/components/util/CardActions.svelte | 8 +++++--- src/lib/components/util/Details.svelte | 13 ++++++++----- src/lib/snippets/UserSnippets.svelte | 9 ++++----- src/routes/about/+page.svelte | 6 +++++- src/routes/contact/+page.svelte | 1 + src/routes/events/+page.svelte | 3 +++ 12 files changed, 44 insertions(+), 20 deletions(-) diff --git a/src/lib/components/EventDetails.svelte b/src/lib/components/EventDetails.svelte index c06123e..12d830c 100644 --- a/src/lib/components/EventDetails.svelte +++ b/src/lib/components/EventDetails.svelte @@ -285,6 +285,7 @@ >Author: {@render userBadge( toNpub(event.pubkey) as string, profile?.display_name || undefined, + ndk, )} {:else} @@ -336,7 +337,7 @@
Quote repost:
- {@render quotedContent(event, [], getNdkContext())} + {@render quotedContent(event, [], ndk)} {#if content}
diff --git a/src/lib/components/cards/BlogHeader.svelte b/src/lib/components/cards/BlogHeader.svelte index ff218fe..3df794a 100644 --- a/src/lib/components/cards/BlogHeader.svelte +++ b/src/lib/components/cards/BlogHeader.svelte @@ -9,7 +9,8 @@ import { getMatchingTags } from "$lib/utils/nostrUtils"; import LazyImage from "$components/util/LazyImage.svelte"; import { generateDarkPastelColor } from "$lib/utils/image_utils"; - + import { getNdkContext } from "$lib/ndk"; + const { rootId, event, @@ -22,6 +23,8 @@ active: boolean; }>(); + const ndk = getNdkContext(); + let title: string = $derived(event.getMatchingTags("title")[0]?.[1]); let author: string = $derived( getMatchingTags(event, "author")[0]?.[1] ?? "unknown", @@ -59,7 +62,7 @@
- {@render userBadge(authorPubkey, author)} + {@render userBadge(authorPubkey, author, ndk)} {publishedAt()}
diff --git a/src/lib/components/cards/ProfileHeader.svelte b/src/lib/components/cards/ProfileHeader.svelte index d58c13c..a1fc210 100644 --- a/src/lib/components/cards/ProfileHeader.svelte +++ b/src/lib/components/cards/ProfileHeader.svelte @@ -145,6 +145,7 @@ profile.display_name || profile.name || event.pubkey, + ndk, )}
{#if communityStatus === true} @@ -277,6 +278,7 @@ {@render userBadge( toNpub(event.pubkey) as string, profile?.displayName || profile.name || event.pubkey, + ndk, )}

{profile.lud16}

diff --git a/src/lib/components/embedded_events/EmbeddedEvent.svelte b/src/lib/components/embedded_events/EmbeddedEvent.svelte index 9b30919..7b0c9a6 100644 --- a/src/lib/components/embedded_events/EmbeddedEvent.svelte +++ b/src/lib/components/embedded_events/EmbeddedEvent.svelte @@ -261,6 +261,7 @@ {@render userBadge( toNpub(event.pubkey) as string, authorDisplayName, + ndk, )} {:else} diff --git a/src/lib/components/publications/PublicationHeader.svelte b/src/lib/components/publications/PublicationHeader.svelte index 5cab792..db296cd 100644 --- a/src/lib/components/publications/PublicationHeader.svelte +++ b/src/lib/components/publications/PublicationHeader.svelte @@ -1,7 +1,7 @@ -{#snippet userBadge(identifier: string, displayText: string | undefined)} +{#snippet userBadge(identifier: string, displayText: string | undefined, ndk?: NDK)} {@const npub = toNpub(identifier)} {#if npub} {#if !displayText || displayText.trim().toLowerCase() === "unknown"} - {#await getUserMetadata(npub, getNdkContext(), false) then profile} + {#await getUserMetadata(npub, ndk, false) then profile} {@const p = profile as UserProfile} - {@const debugInfo = console.log("Profile data for", npub, ":", p)}