Fixes tree path display.

This commit is contained in:
Henning Dieterichs
2020-08-23 18:06:49 +02:00
parent 84d59393ee
commit 6bdf8c3b61
2 changed files with 12 additions and 29 deletions

View File

@@ -226,33 +226,14 @@ export class TreeWithPathView extends React.Component<{
<span>
{model.selected.path.reduce((acc, v) => {
acc = acc.slice();
function add() {
acc.push(
<span
className="part-path-item"
key={acc.length}
>
{v}
</span>
);
}
if (isValidFunctionName(v)) {
if (acc.length > 0) {
acc.push(
<span key={acc.length}>.</span>
);
}
add();
} else {
acc.push(
<span key={acc.length}>[</span>
);
add();
acc.push(
<span key={acc.length}>]</span>
);
}
acc.push(
<span
className="part-path-item"
key={acc.length}
>
{v}
</span>
);
return acc;
}, new Array<React.ReactElement>())}
</span>

View File

@@ -113,8 +113,10 @@ export function createTreeViewModelFromTreeNodeData<TData, TNodeData>(
recurse(c, viewModel)
);
let segment = node.segment;
if (!segment && node.items.length > 0) {
let segment;
if (node.segment) {
segment = node.segment;
} else if (node.items.length > 0) {
segment = node.items[0].text;
} else {
segment = "";