add idRemoved to TreeIndex (#640)

This commit is contained in:
Justin Halsall
2026-04-01 12:00:00 +08:00
committed by GitHub
parent 88248459cb
commit 7c2d04cbb5
2 changed files with 6 additions and 2 deletions

View File

@@ -1619,7 +1619,7 @@ export class Replayer {
}
private warnNodeNotFound(d: incrementalData, id: number) {
if (this.treeIndex['removeIdSet'].has(id)) {
if (this.treeIndex.idRemoved(id)) {
this.warn(`Node with id '${id}' was previously removed. `, d);
} else {
this.warn(`Node with id '${id}' not found. `, d);
@@ -1641,7 +1641,7 @@ export class Replayer {
* is microtask, so events fired on a removed DOM may emit
* snapshots in the reverse order.
*/
if (this.treeIndex['removeIdSet'].has(id)) {
if (this.treeIndex.idRemoved(id)) {
this.debug(
REPLAY_CONSOLE_PREFIX,
`Node with id '${id}' was previously removed. `,

View File

@@ -534,6 +534,10 @@ export class TreeIndex {
this.scrollMap = new Map();
this.inputMap = new Map();
}
public idRemoved(id: number): boolean {
return this.removeIdSet.has(id);
}
}
type ResolveTree = {