diff --git a/src/components/App.tsx b/src/components/App.tsx index d6640f343..93d2beb74 100644 --- a/src/components/App.tsx +++ b/src/components/App.tsx @@ -458,20 +458,17 @@ class App extends React.Component { locked: false, }); - const unbind = this.scene.addCallback(() => { - const customElementConfig = getCustomElementConfig( - this.props.customElementsConfig, - customElement.customType, - ); - if (customElementConfig && customElementConfig.onCreate) { - customElementConfig.onCreate(customElement); - } - }); this.scene.replaceAllElements([ ...this.scene.getElementsIncludingDeleted(), customElement, ]); - unbind(); + const customElementConfig = getCustomElementConfig( + this.props.customElementsConfig, + customElement.customType, + ); + if (customElementConfig && customElementConfig.onCreate) { + customElementConfig.onCreate(customElement); + } }; private renderCanvas() {