Browse Source

support display_name and deprecated displayName

master
silberengel 7 months ago
parent
commit
40a5afa892
  1. 1
      src/lib/models/user_profile.d.ts
  2. 2
      src/lib/snippets/UserSnippets.svelte
  3. 1
      src/lib/utils/npubCache.ts
  4. 1
      src/lib/utils/search_types.ts

1
src/lib/models/user_profile.d.ts vendored

@ -1,6 +1,7 @@
export interface UserProfile { export interface UserProfile {
name?: string; name?: string;
display_name?: string; display_name?: string;
displayName?: string;
about?: string; about?: string;
picture?: string; picture?: string;
banner?: string; banner?: string;

2
src/lib/snippets/UserSnippets.svelte

@ -21,7 +21,7 @@
class="npub-badge bg-transparent border-none p-0 underline cursor-pointer" class="npub-badge bg-transparent border-none p-0 underline cursor-pointer"
onclick={() => goto(`/events?id=${npub}`)} onclick={() => goto(`/events?id=${npub}`)}
> >
@{p.display_name || @{p.displayName ||
p.display_name || p.display_name ||
p.name || p.name ||
npub.slice(0, 8) + "..." + npub.slice(-4)} npub.slice(0, 8) + "..." + npub.slice(-4)}

1
src/lib/utils/npubCache.ts

@ -124,6 +124,7 @@ class UnifiedProfileCache {
const metadata: NostrProfile = { const metadata: NostrProfile = {
name: profile?.name || fallback.name, name: profile?.name || fallback.name,
displayName: profile?.displayName || profile?.display_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, nip05: profile?.nip05,
picture: profile?.picture || profile?.image, picture: profile?.picture || profile?.image,
about: profile?.about, about: profile?.about,

1
src/lib/utils/search_types.ts

@ -20,6 +20,7 @@ export interface Filter {
export interface NostrProfile { export interface NostrProfile {
name?: string; name?: string;
displayName?: string; displayName?: string;
display_name?: string; // AI-NOTE: 2025-01-24 - Added for compatibility with existing code
nip05?: string; nip05?: string;
picture?: string; picture?: string;
about?: string; about?: string;

Loading…
Cancel
Save