Home Reference Source Test

src/index.js

// @flow
import './wydr';

import {BrowserRouter} from 'react-router-dom';
import {Provider} from 'react-redux';
import React from 'react';
import {createRoot} from 'react-dom/client';
import * as Sentry from '@sentry/browser';
import {CookiesProvider} from 'react-cookie';
import './index.css';
import store from './store';
import App from './App';

let sentryConfig = {
  dsn: 'https://496d372d00a24c57af7967ac2ff5dacd@sentry.io/2445886',
  environment: process.env.NODE_ENV,
  release: (null: ?string),
};

if (process.env.REACT_APP_GIT_SHA) {
  sentryConfig.release =
    'relational-playground@' + process.env.REACT_APP_GIT_SHA;
}
Sentry.init(sentryConfig);

const container = ((document.getElementById('root'): any): HTMLElement);
const root = createRoot(container);
root.render(
  <Provider store={store}>
    <BrowserRouter>
      <div>
        <CookiesProvider defaultSetOptions={{path: '/'}}>
          <App />
        </CookiesProvider>
      </div>
    </BrowserRouter>
  </Provider>
);