Fix condition rendering in trace choose node (#24878)

This commit is contained in:
karwosts 2025-04-01 01:07:25 -07:00 committed by Bram Kragten
parent 2ba8f9f99d
commit 69f0a4a728

View File

@ -186,7 +186,10 @@ export class HatScriptGraph extends LitElement {
? ensureArray(config.choose)?.map((branch, i) => { ? ensureArray(config.choose)?.map((branch, i) => {
const branchPath = `${path}/choose/${i}`; const branchPath = `${path}/choose/${i}`;
const trackThis = tracePath.includes(i); const trackThis = tracePath.includes(i);
this.renderedNodes[branchPath] = { config, path: branchPath }; this.renderedNodes[branchPath] = {
config: branch,
path: branchPath,
};
if (trackThis) { if (trackThis) {
this.trackedNodes[branchPath] = this.renderedNodes[branchPath]; this.trackedNodes[branchPath] = this.renderedNodes[branchPath];
} }
@ -196,7 +199,7 @@ export class HatScriptGraph extends LitElement {
.iconPath=${!trace || trackThis .iconPath=${!trace || trackThis
? mdiCheckboxMarkedOutline ? mdiCheckboxMarkedOutline
: mdiCheckboxBlankOutline} : mdiCheckboxBlankOutline}
@focus=${this._selectNode(config, branchPath)} @focus=${this._selectNode(branch, branchPath)}
?track=${trackThis} ?track=${trackThis}
?active=${this.selected === branchPath} ?active=${this.selected === branchPath}
.notEnabled=${disabled || config.enabled === false} .notEnabled=${disabled || config.enabled === false}