diff --git a/src/components/map/MapToken.js b/src/components/map/MapToken.js index f4d80dc..79d8087 100644 --- a/src/components/map/MapToken.js +++ b/src/components/map/MapToken.js @@ -66,10 +66,8 @@ function MapToken({ token, tokenState, tokenSizePercent, className }) { data-id={tokenState.id} ref={imageRef} /> - {tokenState.statuses && ( - - )} - {tokenState.label && } + {tokenState.statuses && } + {tokenState.label && } diff --git a/src/components/token/ProxyToken.js b/src/components/token/ProxyToken.js index 0ed984d..90c4c32 100644 --- a/src/components/token/ProxyToken.js +++ b/src/components/token/ProxyToken.js @@ -176,10 +176,10 @@ function ProxyToken({ }} /> {tokens[tokenId] && tokens[tokenId].statuses && ( - + )} {tokens[tokenId] && tokens[tokenId].label && ( - + )} , diff --git a/src/components/token/TokenLabel.js b/src/components/token/TokenLabel.js index b5d90fb..ec62498 100644 --- a/src/components/token/TokenLabel.js +++ b/src/components/token/TokenLabel.js @@ -1,48 +1,57 @@ import React from "react"; -import { Image, Box, Text } from "theme-ui"; +import { Box, Text } from "theme-ui"; -import tokenLabel from "../../images/TokenLabel.png"; - -function TokenLabel({ label }) { +function TokenLabel({ token }) { return ( - + {/* Use SVG so text is scaled with token size */} - - - {label} - + + + + {token.label} + + diff --git a/src/components/token/TokenMenu.js b/src/components/token/TokenMenu.js index 617d7fe..b87ab78 100644 --- a/src/components/token/TokenMenu.js +++ b/src/components/token/TokenMenu.js @@ -42,16 +42,13 @@ function TokenMenu({ tokenClassName, onTokenChange, tokens, disabledTokens }) { const [tokenMaxSize, setTokenMaxSize] = useState(defaultTokenMaxSize); function handleLabelChange(event) { - // Slice to remove Label: text const label = event.target.value; - if (label.length <= 1) { - setCurrentToken((prevToken) => ({ - ...prevToken, - label: label, - })); + setCurrentToken((prevToken) => ({ + ...prevToken, + label: label, + })); - onTokenChange({ ...currentToken, label: label }); - } + onTokenChange({ ...currentToken, label: label }); } function handleStatusChange(status) { @@ -230,7 +227,7 @@ function TokenMenu({ tokenClassName, onTokenChange, tokens, disabledTokens }) { Size: - {statuses.map((status, index) => ( + {token.statuses.map((status, index) => (