From dd61c588e2950104ff791a8170b2c40b20437edc Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Sat, 16 Jan 2021 21:54:39 +0100 Subject: [PATCH] Update clone for symbols --- src/dom_components/model/Component.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/dom_components/model/Component.js b/src/dom_components/model/Component.js index 5364bc78f..7204a8280 100644 --- a/src/dom_components/model/Component.js +++ b/src/dom_components/model/Component.js @@ -1109,7 +1109,12 @@ const Component = Backbone.Model.extend(Styleable).extend( // Symbols // If I clone an inner symbol, I have to reset it cloned.unset(keySymbols); - if (opt.symbol) { + const symbol = this.__getSymbol(); + + if (symbol) { + symbol.get(keySymbols).push(cloned); + cloned.__initSymb(); + } else if (opt.symbol) { cloned.set(keySymbols, [this]); [this, cloned].map(i => i.__initSymb()); this.set(keySymbol, cloned);