diff --git a/webview/src/components/Visualizer.tsx b/webview/src/components/Visualizer.tsx
index 876d897..2507f01 100644
--- a/webview/src/components/Visualizer.tsx
+++ b/webview/src/components/Visualizer.tsx
@@ -12,6 +12,11 @@ export class Visualizer extends React.Component<{ model: Model }> {
);
}
+ componentDidCatch() {
+ this.props.model.setVisualizationError({ kind: {} });
+ console.log("broken");
+ }
+
renderContent(): JSX.Element {
const s = this.props.model.state;
if (s.kind === "loading") {
@@ -24,6 +29,8 @@ export class Visualizer extends React.Component<{ model: Model }> {
);
} else if (s.kind === "noExpression") {
return {e.message}
+ >
+