bigbluebutton-Github/bigbluebutton-html5/client/main.jsx

20 lines
685 B
React
Raw Normal View History

/* eslint no-unused-vars: 0 */
import React from 'react';
2016-04-29 03:02:51 +08:00
import { Meteor } from 'meteor/meteor';
import { render } from 'react-dom';
2017-10-06 20:50:01 +08:00
import renderRoutes from '/imports/startup/client/routes';
2018-06-20 00:46:59 +08:00
import logger from '/imports/startup/client/logger';
2016-05-12 04:43:07 +08:00
2016-01-13 04:15:16 +08:00
Meteor.startup(() => {
2017-03-10 03:50:21 +08:00
render(renderRoutes(), document.getElementById('app'));
2018-06-20 00:46:59 +08:00
// Logs all uncaught exceptions to the client logger
window.addEventListener('error', (e) => {
2018-06-20 00:46:59 +08:00
const stack = e.error.stack;
let message = e.error.toString();
// Checks if stack includes the message, if not add the two together.
(stack.includes(message)) ? message = stack : message += `\n${stack}`;
logger.error(message);
});
2016-01-13 04:15:16 +08:00
});