|
@@ -1,12 +1,12 @@
|
|
import { useEffect, useRef, useState } from "react";
|
|
import { useEffect, useRef, useState } from "react";
|
|
import flagLookup from "../../../../domain/flagLookup";
|
|
import flagLookup from "../../../../domain/flagLookup";
|
|
-import useMap from "../../../../hooks/useMap";
|
|
|
|
import { useGameConfig } from "../../../../hooks/useGameInfo";
|
|
import { useGameConfig } from "../../../../hooks/useGameInfo";
|
|
|
|
+import useMap from "../../../../hooks/useMap";
|
|
|
|
+import useMapBounds from "../../../../hooks/useMapBounds";
|
|
import useMarkersFromGuesses from "../../../../hooks/useMarkersFromGuesses";
|
|
import useMarkersFromGuesses from "../../../../hooks/useMarkersFromGuesses";
|
|
import styles from "./SummaryMap.module.css";
|
|
import styles from "./SummaryMap.module.css";
|
|
-import useMapBounds from "../../../../hooks/useMapBounds";
|
|
|
|
|
|
|
|
-const RoundSelect = ({ rounds, coords, selected, onSelect }) => (
|
|
|
|
|
|
+export const RoundSelect = ({ rounds, coords, selected, onSelect }) => (
|
|
<div className={styles.tabs}>
|
|
<div className={styles.tabs}>
|
|
{
|
|
{
|
|
// fun fact: es6 doesn't have a range(x) function
|
|
// fun fact: es6 doesn't have a range(x) function
|
|
@@ -70,6 +70,7 @@ const SummaryMap = ({ players, coords }) => {
|
|
// scroll the map to the target point
|
|
// scroll the map to the target point
|
|
useEffect(() => {
|
|
useEffect(() => {
|
|
if (mapRef.current) {
|
|
if (mapRef.current) {
|
|
|
|
+ // TODO maybe pack this up with setRoundNum and pass as onSelect
|
|
mapRef.current.panTo(targetPoint ?? { lat: 0, lng: 0 });
|
|
mapRef.current.panTo(targetPoint ?? { lat: 0, lng: 0 });
|
|
}
|
|
}
|
|
}, [mapRef, targetPoint]);
|
|
}, [mapRef, targetPoint]);
|