From e02e775734d256d94dce2687c34728ed317c3dfa Mon Sep 17 00:00:00 2001 From: Adam Driscoll Date: Fri, 5 Jul 2019 19:42:19 -0600 Subject: [PATCH] Fixes #946 --- src/client/src/app/ud-treeview.jsx | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/src/client/src/app/ud-treeview.jsx b/src/client/src/app/ud-treeview.jsx index 16c60aa4..38c1e235 100644 --- a/src/client/src/app/ud-treeview.jsx +++ b/src/client/src/app/ud-treeview.jsx @@ -14,19 +14,32 @@ export default class UDTreeView extends React.Component { onToggle(node, toggled) { - fetchPost('/api/internal/component/element/' + this.props.id, { nodeId: node.id}, function(data) { - node.children = data; + + if (this.props.hasCallback) { + fetchPost('/api/internal/component/element/' + this.props.id, { nodeId: node.id}, function(data) { + node.children = data; + if(this.state.cursor){this.state.cursor.active = false;} + + node.active = true; + + if(node.children){ + node.toggled = toggled; + } + + this.setState({ cursor: node }) + + }.bind(this)) + } + else { if(this.state.cursor){this.state.cursor.active = false;} - node.active = true; - if(node.children){ node.toggled = toggled; } - this.setState({ cursor: node }) - - }.bind(this)) + } + + } render(){