From c93d8f4bd0406a46281b6c8eede87f318e9c3ec5 Mon Sep 17 00:00:00 2001 From: ad1992 Date: Wed, 4 May 2022 13:30:42 +0530 Subject: [PATCH] don't use addCallback for triggering onCreate --- src/components/App.tsx | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) 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() {