From 15b3b5b9903253cbda3e50604212ec883a66f29d Mon Sep 17 00:00:00 2001 From: Gigi Date: Thu, 30 Oct 2025 20:20:07 +0100 Subject: [PATCH] fix: remove relayPool dependency from content loaders - Remove relayPool from useEffect dependencies in useArticleLoader and useExternalUrlLoader - This prevents content reloading when relay status changes (going offline/online) - Content loaders now only re-run when the actual content identifier changes - Fixes issue where loading skeleton appears when going offline with cached content --- src/hooks/useArticleLoader.ts | 1 - src/hooks/useExternalUrlLoader.ts | 1 - 2 files changed, 2 deletions(-) diff --git a/src/hooks/useArticleLoader.ts b/src/hooks/useArticleLoader.ts index d2fc8ba7..ecb1bdd8 100644 --- a/src/hooks/useArticleLoader.ts +++ b/src/hooks/useArticleLoader.ts @@ -311,7 +311,6 @@ export function useArticleLoader({ } }, [ naddr, - relayPool, eventStore, previewData, setSelectedUrl, diff --git a/src/hooks/useExternalUrlLoader.ts b/src/hooks/useExternalUrlLoader.ts index ad4b18d2..78f490c8 100644 --- a/src/hooks/useExternalUrlLoader.ts +++ b/src/hooks/useExternalUrlLoader.ts @@ -167,7 +167,6 @@ export function useExternalUrlLoader({ } }, [ url, - relayPool, eventStore, cachedUrlHighlights, setReaderContent,