diff --git a/src/plugins/vis_default_editor/public/default_editor_controller.tsx b/src/plugins/vis_default_editor/public/default_editor_controller.tsx
index c0392f51fac6d..499d866541d1b 100644
--- a/src/plugins/vis_default_editor/public/default_editor_controller.tsx
+++ b/src/plugins/vis_default_editor/public/default_editor_controller.tsx
@@ -21,7 +21,7 @@ import React, { Suspense, lazy } from 'react';
import { render, unmountComponentAtNode } from 'react-dom';
import { i18n } from '@kbn/i18n';
import { EventEmitter } from 'events';
-import { EuiLoadingSpinner } from '@elastic/eui';
+import { EuiErrorBoundary, EuiLoadingChart } from '@elastic/eui';
import { EditorRenderProps } from 'src/plugins/visualize/public';
import { Vis, VisualizeEmbeddableContract } from 'src/plugins/visualizations/public';
@@ -80,9 +80,24 @@ class DefaultEditorController {
render(props: EditorRenderProps) {
render(
- }>
-
- ,
+
+
+
+
+ }
+ >
+
+
+ ,
this.el
);
}