Skip to content

Commit 1e08bdb

Browse files
author
Ives van Hoorne
committed
Fix empty boilerplates
1 parent 93ef5cb commit 1e08bdb

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/sandbox/index.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ async function compile(message) {
6262
try {
6363
evalBoilerplates(boilerplates, modules, directories, manifest);
6464
} catch (e) {
65-
console.error(e);
65+
console.log("Couldn't load all boilerplates");
6666
}
6767
}
6868

@@ -82,12 +82,18 @@ async function compile(message) {
8282
const domChanged = document.body.innerHTML !== '<div id="root"></div>';
8383

8484
if (!domChanged) {
85-
const isReact = module.code.includes("'react'");
85+
const isReact = module.code.includes('React');
8686
const functionName = evalled.default ? evalled.default.name : '';
8787

8888
if (isReact) {
8989
const boilerplate = findBoilerplate(module);
90-
boilerplate.module.default(evalled);
90+
if (boilerplate) {
91+
try {
92+
boilerplate.module.default(evalled);
93+
} catch (e) {
94+
throw new NoDomChangeError(isReact, functionName);
95+
}
96+
}
9197
} else {
9298
throw new NoDomChangeError(isReact, functionName);
9399
}

0 commit comments

Comments
 (0)