| 1234567891011121314151617181920212223242526272829303132333435363738 | /* global APP */
import React from 'react';
import ReactDOM from 'react-dom';
import { getJitsiMeetTransport } from '../modules/transport';
import { App } from './features/app';
const logger = require('jitsi-meet-logger').getLogger(__filename);
/**
 * Renders the app when the DOM tree has been loaded.
 */
document.addEventListener('DOMContentLoaded', () => {
    const now = window.performance.now();
    APP.connectionTimes['document.ready'] = now;
    logger.log('(TIME) document ready:\t', now);
    // Render the main/root Component.
    ReactDOM.render(<App />, document.getElementById('react'));
});
/**
 * Stops collecting the logs and disposing the API when the user closes the
 * page.
 */
window.addEventListener('beforeunload', () => {
    // Stop the LogCollector
    if (APP.logCollectorStarted) {
        APP.logCollector.stop();
        APP.logCollectorStarted = false;
    }
    APP.API.notifyConferenceLeft(APP.conference.roomName);
    APP.API.dispose();
    getJitsiMeetTransport().dispose();
});
 |