diff --git a/src/client/web/src/app.tsx b/src/client/web/src/app.tsx index 857b614..82177c0 100644 --- a/src/client/web/src/app.tsx +++ b/src/client/web/src/app.tsx @@ -2,13 +2,21 @@ import * as React from "react"; import * as ReactDOM from "react-dom"; import { StateMgr } from "./components/state_mgr"; +import { ErrorLogger } from "./common/log_error"; +import { errCorsScript } from "./common/errors"; -// import "./theme/reset.css"; -// import "./theme/white.css"; -// TODO: it fails in jest preprocessor now -// import "./theme/style.css"; -// import "./theme/desktop.css"; -// import "./theme/color.css"; - +window.onerror = ( + msg: string, + source: string, + lineno: number, + colno: number, + error: Error +) => { + const lowerMsg = msg.toLowerCase(); + if (lowerMsg.indexOf("script error") > -1) { + ErrorLogger().error(errCorsScript, "Check Browser Console for Detail"); + } + ErrorLogger().error(`${source}:${lineno}:${colno}: ${error.toString()}`, ""); +}; ReactDOM.render(, document.getElementById("mount"));