diff --git a/app/client/src/App.tsx b/app/client/src/App.tsx index 05d4e7f0ad..a3205f3091 100755 --- a/app/client/src/App.tsx +++ b/app/client/src/App.tsx @@ -3,7 +3,9 @@ import logo from './assets/images/logo.svg'; import './App.css'; import { createStore } from 'redux' import appReducer from './reducers'; +import WidgetBuilderRegistry from "./utils/WidgetRegistry" +WidgetBuilderRegistry.registerWidgetBuilders() const store = createStore(appReducer) class App extends Component { diff --git a/app/client/src/utils/WidgetRegistry.tsx b/app/client/src/utils/WidgetRegistry.tsx index b660d94801..bc1d758601 100644 --- a/app/client/src/utils/WidgetRegistry.tsx +++ b/app/client/src/utils/WidgetRegistry.tsx @@ -5,10 +5,16 @@ import ContainerWidget, { import { IContainerProps } from "../editorComponents/ContainerComponent" import WidgetFactory from "./WidgetFactory" -WidgetFactory.registerWidgetBuilder("CONTAINER_WIDGET", { - buildWidget( - widgetData: IContainerWidgetProps - ): BaseWidget { - return new ContainerWidget(widgetData) +class WidgetBuilderRegistry { + static registerWidgetBuilders() { + WidgetFactory.registerWidgetBuilder("CONTAINER_WIDGET", { + buildWidget( + widgetData: IContainerWidgetProps + ): BaseWidget { + return new ContainerWidget(widgetData) + } + }) } -}) +} + +export default WidgetBuilderRegistry