Merge pull request #117 from TheRealOwenRees/feature/stop-bouce

Stop bouncing when hovering over list item that isn't visible on the map
This commit is contained in:
Owen Rees
2023-07-20 12:30:46 +02:00
committed by GitHub
+4 -16
View File
@@ -111,12 +111,6 @@ export default function TournamentMap() {
const groupedTournaments = groupBy(filteredTournaments, (t) => t.groupId); const groupedTournaments = groupBy(filteredTournaments, (t) => t.groupId);
useEffect(() => {
if (hoveredListTournamentId === null) {
stopBouncingMarkers();
}
}, [hoveredListTournamentId]);
const center: LatLngLiteral = { lat: 47.0844, lng: 2.3964 }; const center: LatLngLiteral = { lat: 47.0844, lng: 2.3964 };
const onScrollToTable = () => { const onScrollToTable = () => {
@@ -129,8 +123,8 @@ export default function TournamentMap() {
const tournament = filteredTournaments.find( const tournament = filteredTournaments.find(
(t) => t.id === hoveredListTournamentId, (t) => t.id === hoveredListTournamentId,
); );
if (!tournament) return false;
if (tournament) {
const markerRef = markerRefs.current[tournament.groupId]; const markerRef = markerRefs.current[tournament.groupId];
if (markerRef) { if (markerRef) {
if (clusterRef.current) { if (clusterRef.current) {
@@ -173,7 +167,9 @@ export default function TournamentMap() {
} }
} }
} }
}
stopBouncingMarkers();
return false; return false;
}, [filteredTournaments, hoveredListTournamentId]); }, [filteredTournaments, hoveredListTournamentId]);
@@ -273,15 +269,7 @@ export default function TournamentMap() {
const markers = useMemo( const markers = useMemo(
() => () =>
Object.values(groupedTournaments).map((tournamentGroup) => { Object.values(groupedTournaments).map((tournamentGroup) => {
const { groupId, timeControl } = tournamentGroup[0]; const { groupId } = tournamentGroup[0];
const colours = {
[TimeControl.Classic]: "green",
[TimeControl.Rapid]: "blue",
[TimeControl.Blitz]: "yellow",
[TimeControl.Other]: "red",
};
return ( return (
<TournamentMarker <TournamentMarker
ref={(ref) => { ref={(ref) => {