global claim fix attempt #2

This commit is contained in:
bobbert committed 2026-04-09 22:46:27 +01:00
1 parent fbd95892b5
commit bb7e46cf4b
1 file changed
+9 -2
+9 -2
View File
@@ -16,8 +16,15 @@ const usePlayerGame = (playerLocation, playerHeading, activeCaches, claimDistanc
return;
}
const selected = (activeCaches || []).find((c) => c.id === selectedCacheId);
const visible = selected && isInClaimCone(playerHeading, playerLocation, selected.coordinates, claimDistance);
const caches = activeCaches || [];
let selected = selectedCacheId ? caches.find((c) => c.id === selectedCacheId) : null;
let visible = selected && isInClaimCone(playerHeading, playerLocation, selected.coordinates, claimDistance);
if (!visible) {
selected = caches.find((c) => isInClaimCone(playerHeading, playerLocation, c.coordinates, claimDistance)) || null;
visible = Boolean(selected);
}
const newId = visible ? String(selected.id) : '';
if (newId !== prevIdRef.current) {