diff --git a/deepview-explore/package.json b/deepview-explore/package.json index 90dfb4d..7c0c70a 100644 --- a/deepview-explore/package.json +++ b/deepview-explore/package.json @@ -92,6 +92,8 @@ "typescript": "^4.4.3" }, "dependencies": { + "@bugsnag/js": "^7.20.0", + "@bugsnag/plugin-react": "^7.19.0", "@segment/analytics-node": "^1.0.0-beta.23", "@types/ws": "^8.2.0", "bootstrap-fork": "^3.3.6", diff --git a/deepview-explore/react-ui/src/index.js b/deepview-explore/react-ui/src/index.js index 62adcf3..8afd45f 100644 --- a/deepview-explore/react-ui/src/index.js +++ b/deepview-explore/react-ui/src/index.js @@ -1,12 +1,22 @@ -import React from 'react'; -import ReactDOM from 'react-dom'; -import './index.css'; -import App from './App'; +import React from "react"; +import ReactDOM from "react-dom"; +import "./index.css"; +import App from "./App"; +import Bugsnag from "@bugsnag/js"; +import BugsnagPluginReact from "@bugsnag/plugin-react"; + +Bugsnag.start({ + apiKey: "98f9219663e35fb3b4487b709a00290d", + plugins: [new BugsnagPluginReact()], +}); + +const ErrorBoundary = Bugsnag.getPlugin("react").createErrorBoundary(React); ReactDOM.render( - + + + , - document.getElementById('root') + document.getElementById("root") ); -