diff --git a/src/hooks/useArticleLoader.ts b/src/hooks/useArticleLoader.ts index 7dcef6d6..14d9b14c 100644 --- a/src/hooks/useArticleLoader.ts +++ b/src/hooks/useArticleLoader.ts @@ -116,6 +116,7 @@ export function useArticleLoader({ loadArticle() // Intentionally excluding setter functions from dependencies to prevent race conditions + // isMounted is a stable function and doesn't need to be in dependencies // eslint-disable-next-line react-hooks/exhaustive-deps - }, [naddr, relayPool, settings, isMounted]) + }, [naddr, relayPool, settings]) } diff --git a/src/hooks/useExternalUrlLoader.ts b/src/hooks/useExternalUrlLoader.ts index 08be3152..0d897b67 100644 --- a/src/hooks/useExternalUrlLoader.ts +++ b/src/hooks/useExternalUrlLoader.ts @@ -150,8 +150,9 @@ export function useExternalUrlLoader({ loadExternalUrl() // Intentionally excluding setter functions from dependencies to prevent race conditions + // isMounted is a stable function and doesn't need to be in dependencies // eslint-disable-next-line react-hooks/exhaustive-deps - }, [url, relayPool, eventStore, cachedUrlHighlights, isMounted]) + }, [url, relayPool, eventStore, cachedUrlHighlights]) // Keep UI highlights synced with cached store updates without reloading content useEffect(() => {