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 }) {
<>
+
+
+
-
-
-
);
}