import React, { PureComponent } from 'react' import PropTypes from 'prop-types' import { Provider } from 'react-redux' import { HashRouter } from 'react-router-dom' import * as Sentry from '@sentry/browser' import { I18nProvider, LegacyI18nProvider } from '../contexts/i18n' import { MetaMetricsProvider, LegacyMetaMetricsProvider, } from '../contexts/metametrics' import { MetaMetricsProvider as NewMetaMetricsProvider, LegacyMetaMetricsProvider as NewLegacyMetaMetricsProvider, } from '../contexts/metametrics.new' import ErrorPage from './error' import Routes from './routes' class Index extends PureComponent { state = {} static getDerivedStateFromError(error) { return { error } } componentDidCatch(error) { Sentry.captureException(error) } render() { const { error, errorId } = this.state const { store } = this.props if (error) { return ( ) } return ( ) } } Index.propTypes = { store: PropTypes.object, } export default Index