Fix bug in tree when search term is set
Summary: Previously we would run the effect even if search term hadnt changed causing us to scorll to a search term rather than the selected node when selecting in the visualiser Reviewed By: antonk52 Differential Revision: D47831188 fbshipit-source-id: 5700d49aea219a1229bcc8df462e55d8508c6c1a
This commit is contained in:
committed by
Facebook GitHub Bot
parent
382ee6de35
commit
21483986c3
@@ -114,7 +114,12 @@ export function Tree2({
|
|||||||
overscan: 20,
|
overscan: 20,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const prevSearchTerm = useRef<string | null>(null);
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
if (prevSearchTerm.current === searchTerm) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
prevSearchTerm.current = searchTerm;
|
||||||
const matchingIndexes = findSearchMatchingIndexes(treeNodes, searchTerm);
|
const matchingIndexes = findSearchMatchingIndexes(treeNodes, searchTerm);
|
||||||
|
|
||||||
if (matchingIndexes.length > 0) {
|
if (matchingIndexes.length > 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user