mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Ensure the browser tree does not freeze while rendering 10k+ nodes/objects. #5541
This commit is contained in:
@@ -316,7 +316,9 @@ _.extend(pgBrowser.browserTreeState, {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Select the previously selected item
|
// Select the previously selected item
|
||||||
!this.is_selected && pgBrowser.tree.ensureVisible(item, 'center');
|
!this.is_selected && setTimeout(()=>{
|
||||||
|
pgBrowser.tree.ensureVisible(item, 'center');
|
||||||
|
}, 0);
|
||||||
this.select_tree_item(item);
|
this.select_tree_item(item);
|
||||||
|
|
||||||
},
|
},
|
||||||
@@ -382,7 +384,6 @@ _.extend(pgBrowser.browserTreeState, {
|
|||||||
if (tmpTreeData['selected'][selectedItem] == data.id) {
|
if (tmpTreeData['selected'][selectedItem] == data.id) {
|
||||||
this.is_selected = true;
|
this.is_selected = true;
|
||||||
pgBrowser.tree.select(item, true, 'center');
|
pgBrowser.tree.select(item, true, 'center');
|
||||||
pgBrowser.tree.ensureVisible(item, 'center');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user