diff --git a/src/components/CodeEditor/CodeEditor.js b/src/components/CodeEditor/CodeEditor.js index 5ef5fff7..5fede1c0 100644 --- a/src/components/CodeEditor/CodeEditor.js +++ b/src/components/CodeEditor/CodeEditor.js @@ -176,9 +176,16 @@ class CodeEditor extends Component { color: colors.error, padding: 10, }}> - {error.message} - {!window.Babel && - ' (try checking your ad blocker if you have one).'} + {this.state.didBabelLoad ? ( + error.message + ) : ( + + Babel could not be loaded. This can be caused by ad + blockers. If you're using an ad blocker, consider adding + reactjs.org to the whitelist so the live code examples + will work. + + )} )} @@ -277,6 +284,7 @@ class CodeEditor extends Component { console.error(error); return { + didBabelLoad: !!window.Babel, compiled: null, error, };