Fixes tree path display.
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -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 = "";
|
||||
|
||||
Reference in New Issue
Block a user