import React from "react"; import TokenTile from "./TokenTile"; import TokenTileGroup from "./TokenTileGroup"; import TokenHiddenBadge from "./TokenHiddenBadge"; import SortableTiles from "../tile/SortableTiles"; import SortableTilesDragOverlay from "../tile/SortableTilesDragOverlay"; import { getGroupItems } from "../../helpers/group"; import { useGroup } from "../../contexts/GroupContext"; function TokenTiles({ tokensById, onTokenEdit, subgroup }) { const { selectedGroupIds, selectMode, onGroupOpen, onGroupSelect, } = useGroup(); function renderTile(group) { if (group.type === "item") { const token = tokensById[group.id]; if (token) { const isSelected = selectedGroupIds.includes(group.id); const canEdit = isSelected && selectMode === "single" && selectedGroupIds.length === 1; return (