Skip to content

Commit 89df687

Browse files
committed
catch errors when dynamically loading Playground component
1 parent 0c0e0c5 commit 89df687

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/Try.res

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,15 @@ let default = props => {
44
let (isOverlayOpen, setOverlayOpen) = React.useState(() => false)
55

66
let lazyPlayground = Next.Dynamic.dynamic(
7-
async () => await import(Playground.make),
7+
async () => {
8+
try {
9+
await import(Playground.make)
10+
} catch {
11+
| JsExn(e) =>
12+
Console.error2("Error loading Playground:", e)
13+
JsExn.throw(e)
14+
}
15+
},
816
{
917
ssr: false,
1018
loading: () => <span> {React.string("Loading...")} </span>,

0 commit comments

Comments
 (0)