Hide token bar group if all items are hidden and only add visible tokens on drag

This commit is contained in:
Mitchell McCaffrey 2021-06-05 14:46:14 +10:00
parent 5347e30b98
commit d6b6d6a1eb

View File

@ -74,7 +74,7 @@ function TokenBar({ onMapTokensStateCreate }) {
let offset = new Vector2(0, 0);
for (let item of group.items) {
const token = tokensById[item.id];
if (token) {
if (token && !token.hideInSidebar) {
tokenStates.push(
createTokenState(
token,
@ -115,14 +115,16 @@ function TokenBar({ onMapTokensStateCreate }) {
groupTokens.push(token);
}
}
return (
<TokenBarTokenGroup
group={group}
tokens={groupTokens}
key={group.id}
draggable={draggable}
/>
);
if (groupTokens.length > 0) {
return (
<TokenBarTokenGroup
group={group}
tokens={groupTokens}
key={group.id}
draggable={draggable}
/>
);
}
}
}