From b9d5e501f4ac055b8bdad6a8ed459ce885ff92f9 Mon Sep 17 00:00:00 2001 From: Gigi Date: Wed, 22 Oct 2025 00:49:50 +0200 Subject: [PATCH] improve: better error messages when direct event loading fails - Show error if relayPool is not available when loading direct URL - Improved error message wording to be clearer - These messages will help diagnose direct /e/ path loading issues --- src/hooks/useEventLoader.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/hooks/useEventLoader.ts b/src/hooks/useEventLoader.ts index 76dc3097..34a1f474 100644 --- a/src/hooks/useEventLoader.ts +++ b/src/hooks/useEventLoader.ts @@ -70,6 +70,12 @@ export function useEventLoader({ // Otherwise fetch from relays if (!relayPool) { + const errorContent: ReadableContent = { + url: '', + html: `
No relay pool available to fetch event
`, + title: 'Error' + } + setReaderContent(errorContent) setReaderLoading(false) return } @@ -86,7 +92,7 @@ export function useEventLoader({ error: (err) => { const errorContent: ReadableContent = { url: '', - html: `
Error loading event: ${err instanceof Error ? err.message : 'Unknown error'}
`, + html: `
Failed to load event: ${err instanceof Error ? err.message : 'Unknown error'}
`, title: 'Error' } setReaderContent(errorContent)