diff --git a/src/lib/models/user_profile.d.ts b/src/lib/models/user_profile.d.ts index 283ff9a..892dda8 100644 --- a/src/lib/models/user_profile.d.ts +++ b/src/lib/models/user_profile.d.ts @@ -1,6 +1,7 @@ export interface UserProfile { name?: string; display_name?: string; + displayName?: string; about?: string; picture?: string; banner?: string; diff --git a/src/lib/snippets/UserSnippets.svelte b/src/lib/snippets/UserSnippets.svelte index d069c94..54c9cf0 100644 --- a/src/lib/snippets/UserSnippets.svelte +++ b/src/lib/snippets/UserSnippets.svelte @@ -21,7 +21,7 @@ class="npub-badge bg-transparent border-none p-0 underline cursor-pointer" onclick={() => goto(`/events?id=${npub}`)} > - @{p.display_name || + @{p.displayName || p.display_name || p.name || npub.slice(0, 8) + "..." + npub.slice(-4)} diff --git a/src/lib/utils/npubCache.ts b/src/lib/utils/npubCache.ts index bc50d7b..1b3f3d9 100644 --- a/src/lib/utils/npubCache.ts +++ b/src/lib/utils/npubCache.ts @@ -124,6 +124,7 @@ class UnifiedProfileCache { const metadata: NostrProfile = { name: profile?.name || fallback.name, displayName: profile?.displayName || profile?.display_name, + display_name: profile?.display_name || profile?.displayName, // AI-NOTE: 2025-01-24 - Added for compatibility nip05: profile?.nip05, picture: profile?.picture || profile?.image, about: profile?.about, diff --git a/src/lib/utils/search_types.ts b/src/lib/utils/search_types.ts index 46da61e..dc336d0 100644 --- a/src/lib/utils/search_types.ts +++ b/src/lib/utils/search_types.ts @@ -20,6 +20,7 @@ export interface Filter { export interface NostrProfile { name?: string; displayName?: string; + display_name?: string; // AI-NOTE: 2025-01-24 - Added for compatibility with existing code nip05?: string; picture?: string; about?: string;