Force fetch when view shifts
This commit is contained in:
parent
d9d3b9df20
commit
842f777c34
|
|
@ -378,6 +378,7 @@ export function usePostsEngine({
|
|||
const allPostsRef = useRef([]);
|
||||
const lastFetchRef = useRef({ center: null, radiusKm: null, filterKey: "", timeHours: 0, bounds: null });
|
||||
const pendingFilterRef = useRef("");
|
||||
const viewChangeInitRef = useRef(true);
|
||||
const requestSeqRef = useRef(0);
|
||||
const delayedFetchRef = useRef(null);
|
||||
const moveDebounceRef = useRef(null);
|
||||
|
|
@ -949,6 +950,16 @@ export function usePostsEngine({
|
|||
refreshVisibleAndMarkers(timeHours);
|
||||
}, [viewParams, refreshVisibleAndMarkers, timeHours]);
|
||||
|
||||
useEffect(() => {
|
||||
const map = mapRef.current;
|
||||
if (!map) return;
|
||||
if (viewChangeInitRef.current) {
|
||||
viewChangeInitRef.current = false;
|
||||
return;
|
||||
}
|
||||
map.__swForceFetchAt = Date.now();
|
||||
}, [viewParams]);
|
||||
|
||||
// Fetch on view change (moveend)
|
||||
useEffect(() => {
|
||||
const map = mapRef.current;
|
||||
|
|
|
|||
Loading…
Reference in New Issue