diff --git a/assets/js/src/form_editor/form_editor.jsx b/assets/js/src/form_editor/form_editor.jsx
index 19f946079b..57c5b65a6f 100644
--- a/assets/js/src/form_editor/form_editor.jsx
+++ b/assets/js/src/form_editor/form_editor.jsx
@@ -15,15 +15,16 @@ const App = () => (
);
-const appElement = document.querySelector('#mailpoet_form_edit');
-
-if (appElement) {
- initStore();
- initBlocks();
- ReactDOM.render(
-
-
- ,
- appElement
- );
-}
+window.addEventListener('DOMContentLoaded', () => {
+ const appElement = document.querySelector('#mailpoet_form_edit');
+ if (appElement) {
+ initStore();
+ initBlocks();
+ ReactDOM.render(
+
+
+ ,
+ appElement
+ );
+ }
+});