frontend-collective / frontend-collective/react-sortable-tree
Tree does not refresh after call to changeNodeAtPath
- Dominant language
- JavaScript
- Stars
- 5k
- Forks
- 914
- PR merge metrics
- No merged PRs in 30d
Description
```
let affectedTreeNode = getNodeAtPath({
treeData: this.state.treeData,
path: node.path,
getNodeKey: ({node: TreeNode, treeIndex: number}) => {
// console.log(number);
return number;
},
ignoreCollapsed: false,
});
affectedTreeNode.node.payload.text="WooHoo";
affectedTreeNode.node.payload.labelText="WooHoo";
affectedTreeNode.node.payload.name="WooHoo";
let newNode = cloneDeep(affectedTreeNode);
changeNodeAtPath({
treeData: this.state.treeData,
path: node.path,
newNode: newNode,
getNodeKey: ({node: TreeNode, treeIndex: number}) => {
// console.log(number);
return number;
},
ignoreCollapsed: false,
});
}
```
The node is successfully updated in the state, just the tree doesn't redraw. I'm not mutating state so I would expect it to refresh.
Not doing anything daft with the declaration... at least not that I can see...
```
this.setState({ treeData })}
...
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.