fix(ui): reorder adapter badges — always-present first, conditional last

This commit is contained in:
HenkDz
2026-04-03 22:51:49 +01:00
parent 3c4b8711ec
commit c36ea1de6f
+10 -10
View File
@@ -63,16 +63,6 @@ function AdapterRow({
{adapter.label || getAdapterLabel(adapter.type)}
</span>
<Badge variant="outline">{adapter.source === "external" ? "External" : "Built-in"}</Badge>
{adapter.overriddenBuiltin && (
<Badge variant="secondary" className="text-blue-600 border-blue-400">
Overrides built-in
</Badge>
)}
{adapter.source === "external" && (
adapter.isLocalPath
? <span title="Installed from local path"><FolderOpen className="h-4 w-4 text-amber-500" /></span>
: <span title="Installed from npm"><Package className="h-4 w-4 text-red-500" /></span>
)}
<Badge
variant="default"
className={adapter.loaded ? "bg-green-600 hover:bg-green-700" : ""}
@@ -84,6 +74,16 @@ function AdapterRow({
v{adapter.version}
</Badge>
)}
{adapter.source === "external" && (
adapter.isLocalPath
? <span title="Installed from local path"><FolderOpen className="h-4 w-4 text-amber-500" /></span>
: <span title="Installed from npm"><Package className="h-4 w-4 text-red-500" /></span>
)}
{adapter.overriddenBuiltin && (
<Badge variant="secondary" className="text-blue-600 border-blue-400">
Overrides built-in
</Badge>
)}
{adapter.disabled && (
<Badge variant="secondary" className="text-amber-600 border-amber-400">
Hidden from menus