Skip to content

Commit 95090be

Browse files
author
DavidQ
committed
ui(workspace): show Asset: N/A for tools without asset binding contract
1 parent b4d6bbc commit 95090be

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

tools/shared/platformShell.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -616,6 +616,7 @@ function isAssetCompatibleWithTool(toolId = "", asset = null) {
616616

617617
function renderToolAssetBadge(toolId = "") {
618618
const normalizedToolId = normalizeTextValue(toolId).toLowerCase();
619+
const acceptedKinds = resolveAcceptedAssetKindsForTool(normalizedToolId);
619620
if (normalizedToolId === "palette-browser") {
620621
const palette = readSharedPaletteHandoff();
621622
const paletteLabel = palette?.displayName || "none";
@@ -626,6 +627,13 @@ function renderToolAssetBadge(toolId = "") {
626627
</div>
627628
`;
628629
}
630+
if (!acceptedKinds.length) {
631+
return `
632+
<div class="tools-platform-frame__binding-badges" aria-label="Tool asset binding">
633+
<span class="tools-platform-frame__binding-badge">${escapeHtml("Asset: N/A")}</span>
634+
</div>
635+
`;
636+
}
629637

630638
const asset = readSharedAssetHandoff();
631639
const compatibleAsset = isAssetCompatibleWithTool(toolId, asset) ? asset : null;

0 commit comments

Comments
 (0)