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 );