From 8b412ad482225f60c0db2336f2c3b12c5dde4a50 Mon Sep 17 00:00:00 2001 From: Mitchell McCaffrey Date: Fri, 20 Mar 2020 18:06:24 +1100 Subject: [PATCH] Moved change map button to map component and centered it --- src/components/AddMapButton.js | 4 ++-- src/components/Map.js | 28 ++++++++++++++++++++++++++-- src/routes/Game.js | 17 +++-------------- 3 files changed, 31 insertions(+), 18 deletions(-) diff --git a/src/components/AddMapButton.js b/src/components/AddMapButton.js index 7d8820e..bf21560 100644 --- a/src/components/AddMapButton.js +++ b/src/components/AddMapButton.js @@ -13,7 +13,7 @@ import Modal from "./Modal"; const defaultMapSize = 22; -function AddMapButton({ handleMapChange }) { +function AddMapButton({ onMapChanged }) { const fileInputRef = useRef(); function openImageDialog() { @@ -54,7 +54,7 @@ function AddMapButton({ handleMapChange }) { function handleDone() { if (mapDataRef.current && mapSource) { - handleMapChange(mapDataRef.current, mapSource); + onMapChanged(mapDataRef.current, mapSource); } closeModal(); } diff --git a/src/components/Map.js b/src/components/Map.js index 3f39ad2..a78376b 100644 --- a/src/components/Map.js +++ b/src/components/Map.js @@ -3,11 +3,19 @@ import { Box, Image } from "theme-ui"; import Token from "../components/Token"; import ProxyToken from "../components/ProxyToken"; +import AddMapButton from "../components/AddMapButton"; const mapTokenClassName = "map-token"; const defaultTokenSize = 48; -function Map({ mapSource, mapData, tokens, onMapTokenMove, onMapTokenRemove }) { +function Map({ + mapSource, + mapData, + tokens, + onMapTokenMove, + onMapTokenRemove, + onMapChanged +}) { function handleProxyDragEnd(isOnMap, token) { if (isOnMap && onMapTokenMove) { onMapTokenMove(token); @@ -27,7 +35,12 @@ function Map({ mapSource, mapData, tokens, onMapTokenMove, onMapTokenRemove }) { <> + + + - - - ); }