Skip to content

Commit

Permalink
feat: error boundary
Browse files Browse the repository at this point in the history
  • Loading branch information
so1ve committed Aug 23, 2023
1 parent 5b6db08 commit 0b8de6b
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions packages/client/src/retalk.tsx
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import { ErrorBoundary } from "solid-js";
import { render } from "solid-js/web";

import { Retalk as RetalkComponent } from "./components/Retalk";
Expand All @@ -17,9 +18,13 @@ export default class Retalk {
}
this.#destroy = render(
() => (
<OptionsProvider options={resolvedOptions}>
<RetalkComponent />
</OptionsProvider>
<ErrorBoundary
fallback={(err) => <div>Critical error: {err.toString()}</div>}
>
<OptionsProvider options={resolvedOptions}>
<RetalkComponent />
</OptionsProvider>
</ErrorBoundary>
),
resolvedEl,
);
Expand Down

0 comments on commit 0b8de6b

Please sign in to comment.