github.com/muhammedhassanm/blockchain@v0.0.0-20200120143007-697261defd4d/build-blockchain-insurance-app-master/web/src/insurance/index.js (about)

     1  'use strict';
     2  
     3  import React from 'react';
     4  import { render } from 'react-dom';
     5  import { Provider as StoreProvider } from 'react-redux';
     6  import { IntlProvider, addLocaleData, defineMessages } from 'react-intl';
     7  import enLocaleData from 'react-intl/locale-data/en';
     8  import deLocaleData from 'react-intl/locale-data/de';
     9  
    10  import getLocale from '../shared/getLocale';
    11  import AppRouter from './router';
    12  import configStore from './store';
    13  import translations from './translations';
    14  import { loadClaims } from './actions/claimProcessingActions';
    15  import { loadContractTypes } from './actions/contractTemplateActions';
    16  
    17  const store = configStore();
    18  store.dispatch(loadClaims());
    19  store.dispatch(loadContractTypes());
    20  const locale = getLocale();
    21  addLocaleData([...deLocaleData, ...enLocaleData]);
    22  
    23  window.digitalData.page.pageInfo.language = locale;
    24  
    25  render(
    26    <IntlProvider locale={locale} messages={translations[locale]} defaultLocale='en'>
    27      <StoreProvider store={store}>
    28        <AppRouter />
    29      </StoreProvider>
    30    </IntlProvider>,
    31    document.getElementById('app')
    32  );