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 */}
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) => (