From 6b50ac6937e930d72e5e9235d79c8e24f3c7b3f4 Mon Sep 17 00:00:00 2001 From: SocioWire Date: Sun, 11 Jan 2026 08:10:23 +0000 Subject: [PATCH] Revert "Fix filter changes not triggering refetch" This reverts commit bb0a5187b7f76f8a5a852b15ae9395969f4922bb. --- src/components/Map/MapView.jsx | 2 -- src/components/Map/usePostsEngine.js | 10 ++-------- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/src/components/Map/MapView.jsx b/src/components/Map/MapView.jsx index efad00d..16122ac 100644 --- a/src/components/Map/MapView.jsx +++ b/src/components/Map/MapView.jsx @@ -507,9 +507,7 @@ export default function MapView({ mapRef, viewParams, mainFilter, - mainFilters, subFilter, - subFilters, contentFilter, timeHours, searchQuery, diff --git a/src/components/Map/usePostsEngine.js b/src/components/Map/usePostsEngine.js index c97e9a5..37d0a4a 100644 --- a/src/components/Map/usePostsEngine.js +++ b/src/components/Map/usePostsEngine.js @@ -373,9 +373,7 @@ export function usePostsEngine({ mapRef, viewParams, mainFilter, - mainFilters = [], // Full array for cache key comparison subFilter, - subFilters = [], // Full array for cache key comparison contentFilter = "all", timeHours, searchQuery, @@ -1020,10 +1018,7 @@ export function usePostsEngine({ const [lng, lat] = resolvedView.center; const radiusKm = resolvedView.radiusKm || 750; - // Include full arrays in filterKey so any toggle triggers refetch - const mainKey = mainFilters.length > 0 ? mainFilters.sort().join(",") : mainFilter; - const subKey = subFilters.length > 0 ? subFilters.sort().join(",") : subFilter; - const filterKey = `${mainKey}|${subKey}|${contentFilter}`; + const filterKey = `${mainFilter}|${subFilter}`; const currentKey = `${filterKey}|${timeHours}`; const reqId = ++requestSeqRef.current; let bounds = null; @@ -1223,8 +1218,7 @@ export function usePostsEngine({ delayedFetchRef.current = null; } }; - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [viewParams, mapReady, mainFilter, JSON.stringify(mainFilters), subFilter, JSON.stringify(subFilters), contentFilter, mapRef, timeHours, expandedElRef, refreshVisibleAndMarkers, computeVisible, onAutoWidenTimeFilter, syncMarkers, username]); + }, [viewParams, mapReady, mainFilter, subFilter, contentFilter, mapRef, timeHours, expandedElRef, refreshVisibleAndMarkers, computeVisible, onAutoWidenTimeFilter, syncMarkers, username]); useEffect(() => { const q = (searchQuery || "").trim();