Merge pull request #5722 from specklesystems/alex/instance-ids-fix

Fixes visibility check using instance IDs
This commit is contained in:
Dimitrie Stefanescu
2025-10-16 14:41:29 +01:00
committed by GitHub
@@ -171,9 +171,9 @@ export class FilteringExtension extends Extension {
this.WTI.walk((node: TreeNode) => { this.WTI.walk((node: TreeNode) => {
if (!node.model.atomic || this.WTI.isRoot(node)) return true if (!node.model.atomic || this.WTI.isRoot(node)) return true
const rvNodes = this.WTI.getRenderTree().getRenderViewNodesForNode(node) const rvNodes = this.WTI.getRenderTree().getRenderViewNodesForNode(node)
if (!this.VisibilityState.ids[node.model.raw.id]) { if (!this.VisibilityState.ids[node.model.id]) {
rvNodes.forEach((rvNode: TreeNode) => { rvNodes.forEach((rvNode: TreeNode) => {
if (!this.VisibilityState.ids[rvNode.model.raw.id]) if (!this.VisibilityState.ids[rvNode.model.id])
rvMap[rvNode.model.id] = rvNode.model.renderView rvMap[rvNode.model.id] = rvNode.model.renderView
}) })
} else { } else {