Update sidebar when topic is deleted

This commit is contained in:
Thomas Nordquist
2019-07-17 10:05:05 +02:00
parent aa340b2158
commit 72020b02b8
5 changed files with 31 additions and 27 deletions

View File

@@ -19,12 +19,12 @@ export function usePollingToFetchTreeNode(tree: q.Tree<any> | undefined, path: s
}, [treeNode])
function pollUntilTreeNodeHasBeenFound() {
if (!tree || treeNode) {
if (!tree) {
return
}
const initialTreeNode = tree.findNode(path)
if (initialTreeNode) {
if (initialTreeNode && initialTreeNode !== treeNode) {
setTreeNode(initialTreeNode)
return
}
@@ -44,6 +44,6 @@ export function usePollingToFetchTreeNode(tree: q.Tree<any> | undefined, path: s
}
}
useEffect(pollUntilTreeNodeHasBeenFound, [tree, treeNode])
useEffect(pollUntilTreeNodeHasBeenFound, [tree, treeNode, path])
return treeNode
}