From 485ca82e308e83203e68a05c49f2633a1fd799a9 Mon Sep 17 00:00:00 2001 From: codytseng Date: Sun, 9 Nov 2025 22:37:07 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=90=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/useFetchEvent.tsx | 26 ++++++++++++-------------- src/services/indexed-db.service.ts | 2 +- src/services/relay-info.service.ts | 1 - 3 files changed, 13 insertions(+), 16 deletions(-) diff --git a/src/hooks/useFetchEvent.tsx b/src/hooks/useFetchEvent.tsx index 0e13218..7431a7e 100644 --- a/src/hooks/useFetchEvent.tsx +++ b/src/hooks/useFetchEvent.tsx @@ -20,23 +20,21 @@ export function useFetchEvent(eventId?: string) { return } - try { - const event = await client.fetchEvent(eventId) - if (event && !isEventDeleted(event)) { - setEvent(event) - addReplies([event]) - } - } catch (error) { - setError(error as Error) - } finally { - setIsFetching(false) + const event = await client.fetchEvent(eventId) + if (event && !isEventDeleted(event)) { + setEvent(event) + addReplies([event]) } } - fetchEvent().catch((err) => { - setError(err as Error) - setIsFetching(false) - }) + fetchEvent() + .catch((err) => { + console.error('Error fetching event in useFetchEvent:', eventId, error) + setError(err as Error) + }) + .finally(() => { + setIsFetching(false) + }) }, [eventId]) useEffect(() => { diff --git a/src/services/indexed-db.service.ts b/src/services/indexed-db.service.ts index 9af3f77..a1a15db 100644 --- a/src/services/indexed-db.service.ts +++ b/src/services/indexed-db.service.ts @@ -202,7 +202,7 @@ class IndexedDbService { ): Promise { const storeName = this.getStoreNameByKind(kind) if (!storeName) { - return Promise.reject('store name not found') + return undefined } await this.initPromise return new Promise((resolve, reject) => { diff --git a/src/services/relay-info.service.ts b/src/services/relay-info.service.ts index f451b86..1013a39 100644 --- a/src/services/relay-info.service.ts +++ b/src/services/relay-info.service.ts @@ -90,7 +90,6 @@ class RelayInfoService { private async fetchRelayNip11(url: string) { try { - console.log('Fetching NIP-11 for', url) const res = await fetch(url.replace('ws://', 'http://').replace('wss://', 'https://'), { headers: { Accept: 'application/nostr+json' } })