From 179fe0bbc22bd19843896f711542c07dfda8741c Mon Sep 17 00:00:00 2001 From: Gigi Date: Sat, 18 Oct 2025 23:54:02 +0200 Subject: [PATCH] fix(explore): prevent infinite loop when loading nostrverse content - Remove cachedHighlights, cachedWritings, myHighlights from useEffect deps - These are derived from eventStore and caused infinite refetch loop - Content is still seeded from cache but doesn't trigger re-fetches --- src/components/Explore.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/Explore.tsx b/src/components/Explore.tsx index 5c303e5b..44262a4d 100644 --- a/src/components/Explore.tsx +++ b/src/components/Explore.tsx @@ -319,7 +319,8 @@ const Explore: React.FC = ({ relayPool, eventStore, settings, acti } loadData() - }, [relayPool, activeAccount, refreshTrigger, eventStore, settings, myHighlights, cachedHighlights, cachedWritings]) + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [relayPool, activeAccount, refreshTrigger, eventStore, settings]) // Pull-to-refresh const { isRefreshing, pullPosition } = usePullToRefresh({