diff --git a/src/Type/y-xml/utils.js b/src/Type/y-xml/utils.js index a6ba08f6..77599702 100644 --- a/src/Type/y-xml/utils.js +++ b/src/Type/y-xml/utils.js @@ -138,15 +138,14 @@ export function applyChangesFromDom (dom) { export function reflectChangesOnDom (events) { // Make sure that no filtered attributes are applied to the structure // if they were, delete them - /* events.forEach(event => { const target = event.target - const keys = this._domFilter(target.nodeName, Array.from(event.keysChanged)) + const keys = this._domFilter(target.nodeName, Array.from(event.attributesChanged)) if (keys === null) { target._delete() } else { - const removeKeys = new Set() // is a copy of event.keysChanged - event.keysChanged.forEach(key => { removeKeys.add(key) }) + const removeKeys = new Set() // is a copy of event.attributesChanged + event.attributesChanged.forEach(key => { removeKeys.add(key) }) keys.forEach(key => { // remove all accepted keys from removeKeys removeKeys.delete(key) @@ -157,7 +156,6 @@ export function reflectChangesOnDom (events) { }) } }) - */ this._mutualExclude(() => { events.forEach(event => { const yxml = event.target