diff --git a/src/dom_components/model/Component.js b/src/dom_components/model/Component.js index c6d7ed674..3592e3905 100644 --- a/src/dom_components/model/Component.js +++ b/src/dom_components/model/Component.js @@ -637,6 +637,8 @@ const Component = Backbone.Model.extend(Styleable).extend( }, __getSymbToUp(opts = {}) { + const { em } = this; + const symbEnabled = em && em.get('symbols'); const { fromInstance } = opts; const symbols = this.get(keySymbols) || []; const symbol = this.__getSymbol(); @@ -649,7 +651,7 @@ const Component = Backbone.Model.extend(Styleable).extend( result = result.filter(i => i !== fromInstance); } - return result; + return symbEnabled ? result : []; }, __getSymbTop(opts) { diff --git a/test/specs/dom_components/model/Symbols.js b/test/specs/dom_components/model/Symbols.js index 9c8102cac..8f4b472b5 100644 --- a/test/specs/dom_components/model/Symbols.js +++ b/test/specs/dom_components/model/Symbols.js @@ -28,7 +28,7 @@ describe('Symbols', () => { const getInnSymbol = (cmp, i = 0) => getInnerComp(cmp, i).__getSymbol(); beforeAll(() => { - editor = new Editor(); + editor = new Editor({ symbols: 1 }); wrapper = editor.getWrapper(); });