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' } })