change(tracker): set a 30 perc cutoff for dom drop

This commit is contained in:
nick-delirium 2023-03-17 12:00:03 +01:00 committed by Delirium
parent 181756ae59
commit 784dcf53ab

View file

@ -237,12 +237,17 @@ export default abstract class Observer {
)
let removed = 0
const total = this.app.nodes.getNodeCount()
const totalBeforeRemove = this.app.nodes.getNodeCount()
while (walker.nextNode()) {
removed += 1
this.app.nodes.unregisterNode(walker.currentNode)
}
this.app.send(UnbindNodes(Math.floor((removed / total) * 100)))
const removedPercent = Math.floor((removed / totalBeforeRemove) * 100)
if (removedPercent > 30) {
this.app.send(UnbindNodes(removedPercent))
}
}
}