message: catch incorect network without reload
diff: @@ -177,11 +177,7 @@ class App extends React.Component<RouteComponentProps<any>, any> {
  });
  }
  - processMetamask () {
  - metamask.web3connect.onInit(() => {
  - if (metamask.isConnected()
  - && !metamask.isCorrectNetwork()
  - ) {
  + popupIncorrectNetwork() {
  //@ts-ignore
  const { intl } = this.props
  @@ -212,9 +208,29 @@ class App extends React.Component<RouteComponentProps<any>, any> {
  okButtonAutoWidth: true,
  callbackOk: () => {
  metamask.disconnect()
  + actions.modals.close(constants.modals.AlertModal)
  },
  })
  }
  +
  + processMetamask () {
  + metamask.web3connect.onInit(() => {
  + const _checkChain = () => {
  + if (metamask.isCorrectNetwork()) {
  + actions.modals.close(constants.modals.AlertModal)
  + } else {
  + this.popupIncorrectNetwork()
  + }
  + }
  +
  + metamask.web3connect.on('chainChanged', _checkChain)
  + metamask.web3connect.on('connected', _checkChain)
  +
  + if (metamask.isConnected()
  + && !metamask.isCorrectNetwork()
  + ) {
  + this.popupIncorrectNetwork()
  + }
  })
  }
  