Skip to content

Commit 49eceed

Browse files
committed
fix: initialize showcase sample users directly to prevent black box rendering
Initialize NDKUser instances directly in component state instead of relying on async EditProps loading. This ensures showcase components render immediately with sample data instead of showing black boxes. Changes: - follow/+page.svelte: Initialize sampleUser with NDKUser constructor - mute/+page.svelte: Initialize sampleUser with NDKUser constructor - user-card/+page.svelte: Initialize all 9 users with NDKUser constructor
1 parent 1a23578 commit 49eceed

File tree

3 files changed

+17
-13
lines changed

3 files changed

+17
-13
lines changed

svelte/registry/src/routes/(app)/components/follow/+page.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
2525
// Initialize sample user directly with npub
2626
let sampleUser = $state<NDKUser | undefined>(
27-
NDKUser.fromNpub("npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft")
27+
new NDKUser({ npub: "npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft" })
2828
);
2929
3030
// Components section configuration

svelte/registry/src/routes/(app)/components/mute/+page.svelte

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,11 @@
2121
title: 'Mute',
2222
description: 'Mute buttons and components for Nostr users'
2323
};
24-
let sampleUser = $state<NDKUser | undefined>();
24+
25+
// Initialize sample user directly with npub
26+
let sampleUser = $state<NDKUser | undefined>(
27+
new NDKUser({ npub: "npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft" })
28+
);
2529
2630
// Components section configuration
2731
const componentsSection = {

svelte/registry/src/routes/(app)/components/user-card/+page.svelte

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script lang="ts">
22
import type { NDKSvelte } from '@nostr-dev-kit/svelte';
33
import { ndk } from '$lib/site/ndk.svelte';
4-
import type { NDKUser } from '@nostr-dev-kit/ndk';
4+
import { NDKUser } from '@nostr-dev-kit/ndk';
55
import ComponentPageTemplate from '$lib/site/templates/ComponentPageTemplate.svelte';
66
import { EditProps } from '$lib/site/components/edit-props';
77
import SectionTitle from '$site-components/SectionTitle.svelte';
@@ -42,16 +42,16 @@
4242
title: 'User Cards',
4343
description: 'Beautiful user profile cards with multiple variants and styles'
4444
};
45-
// State for users
46-
let user1 = $state<NDKUser | undefined>();
47-
let user2 = $state<NDKUser | undefined>();
48-
let user3 = $state<NDKUser | undefined>();
49-
let user4 = $state<NDKUser | undefined>();
50-
let user5 = $state<NDKUser | undefined>();
51-
let user6 = $state<NDKUser | undefined>();
52-
let user7 = $state<NDKUser | undefined>();
53-
let user8 = $state<NDKUser | undefined>();
54-
let user9 = $state<NDKUser | undefined>();
45+
// State for users - initialize directly with npubs
46+
let user1 = $state<NDKUser | undefined>(new NDKUser({ npub: "npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft" }));
47+
let user2 = $state<NDKUser | undefined>(new NDKUser({ npub: "npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6" }));
48+
let user3 = $state<NDKUser | undefined>(new NDKUser({ npub: "npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m" }));
49+
let user4 = $state<NDKUser | undefined>(new NDKUser({ npub: "npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z" }));
50+
let user5 = $state<NDKUser | undefined>(new NDKUser({ npub: "npub1a2cww4kn9wqte4ry70vyfwqyqvpswksna27rtxd8vty6c74era8sdcw83a" }));
51+
let user6 = $state<NDKUser | undefined>(new NDKUser({ npub: "npub1hu3hdctm5nkzd8gslnyedfr5ddz3z547jqcl5j88g4fame2jd08qep89nw" }));
52+
let user7 = $state<NDKUser | undefined>(new NDKUser({ npub: "npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s" }));
53+
let user8 = $state<NDKUser | undefined>(new NDKUser({ npub: "npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx" }));
54+
let user9 = $state<NDKUser | undefined>(new NDKUser({ npub: "npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac" }));
5555
5656
const displayUsers = $derived([user1, user2, user3, user4, user5, user6, user7, user8, user9].filter(Boolean) as NDKUser[]);
5757

0 commit comments

Comments
 (0)