Close others tree when open new
maximilianoforlenza opened this issue · 1 comments
maximilianoforlenza commented
Hi, I need close previous tree when open new. Can I help me? This is my code:
onToggle(node, toggled) {
const {cursor, data} = this.state;
if (cursor) {
cursor.active = false;
}
assign(node, {active: true});
if (node.children) {
assign(node, {toggled});
}
if (node.side) {
this.props.fetchSurvey(node._id);
}
this.setState(() => ({cursor: node, data: assign({}, data)}));
}
render() {
const {data: stateData, cursor} = this.state;
const decoration = {
Header: props => {
const activeColor = props.node.haveDifference ? '#eb3d3d' : '#9da5ab';
return (
<div style={props.style.base}>
<div id={props.node.id} style={{color: activeColor}}>
{props.node.name}
</div>
</div>
);
}
};
return (
<Fragment>
<Treebeard
data={stateData}
decorators={{
...decorators,
Header: decoration.Header
}}
onToggle={(node, toggled) => this.onToggle(node, toggled)}
/>
<NodeViewer node={cursor}/>
</Fragment>
);
}
singhaishwarya commented
any updtae?