import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
import { GlobalStyles } from './styles/GlobalStyles';
ReactDOM.render(
  /*#__PURE__*/ React.createElement(
    React.StrictMode,
    null,
    /*#__PURE__*/ React.createElement(GlobalStyles, null),
    /*#__PURE__*/ React.createElement(App, null)
  ),
  document.getElementById('root')
); // If you want your app to work offline and load faster, you can change
// unregister() to register() below. Note this comes with some pitfalls.
// Learn more about service workers: https://bit.ly/CRA-PWA

serviceWorker.register({
  onUpdate: registration => {
    const waitingServiceWorker = registration.waiting;

    if (waitingServiceWorker) {
      waitingServiceWorker.addEventListener('statechange', event => {
        if (event.target.state === 'activated') {
          window.location.reload();
        }
      });
      waitingServiceWorker.postMessage({
        type: 'SKIP_WAITING',
      });
    }
  },
});
