Fix memory leaks from Tippy.js instances and unremoved event listeners
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -96,6 +96,7 @@ export default function cytoscapeMapTrace(nodes, edges, graphId) {
|
||||
// creat tippy.js
|
||||
let tip;
|
||||
cy.on("mouseover", "node", function (event) {
|
||||
tip?.destroy();
|
||||
const node = event.target;
|
||||
let ref = node.popperRef();
|
||||
let dummyDomEle = document.createElement("div");
|
||||
@@ -109,6 +110,7 @@ export default function cytoscapeMapTrace(nodes, edges, graphId) {
|
||||
tip.show();
|
||||
});
|
||||
cy.on("mouseout", "node", function (event) {
|
||||
tip.hide();
|
||||
tip?.destroy();
|
||||
tip = null;
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user