diff --git a/src/contexts/NDKContext.tsx b/src/contexts/NDKContext.tsx index e7cd380..75d0d41 100644 --- a/src/contexts/NDKContext.tsx +++ b/src/contexts/NDKContext.tsx @@ -245,7 +245,7 @@ export const NDKContextProvider = ({ children }: { children: ReactNode }) => { // Find the user's relays (10s timeout). const relayUrls = await Promise.race([ getRelayListForUser(hexKey, ndk), - timeout(10000) + timeout(3000) ]) .then((ndkRelayList) => { if (ndkRelayList) return ndkRelayList[userRelaysType] @@ -265,7 +265,9 @@ export const NDKContextProvider = ({ children }: { children: ReactNode }) => { .fetchEvents( filter, { closeOnEose: true, cacheUsage: NDKSubscriptionCacheUsage.PARALLEL }, - NDKRelaySet.fromRelayUrls(relayUrls, ndk, true) + relayUrls.length + ? NDKRelaySet.fromRelayUrls(relayUrls, ndk, true) + : undefined ) .then((ndkEventSet) => { const ndkEvents = Array.from(ndkEventSet) diff --git a/src/hooks/useComments.ts b/src/hooks/useComments.ts index 8b107bc..e62f918 100644 --- a/src/hooks/useComments.ts +++ b/src/hooks/useComments.ts @@ -66,7 +66,9 @@ export const useComments = ( closeOnEose: false, cacheUsage: NDKSubscriptionCacheUsage.CACHE_FIRST }, - NDKRelaySet.fromRelayUrls(Array.from(relayUrls), ndk) + relayUrls.size + ? NDKRelaySet.fromRelayUrls(Array.from(relayUrls), ndk) + : undefined ) subscription.on('event', (ndkEvent) => {