1
0
mirror of https://github.com/oceanprotocol/react.git synced 2024-12-01 21:47:19 +01:00
react/example/src/NetworkMonitor.tsx

30 lines
728 B
TypeScript
Raw Normal View History

2020-08-10 12:34:54 +02:00
import React from 'react'
import { useOcean } from '@oceanprotocol/react'
import { ConfigHelper } from '@oceanprotocol/lib'
import { useEffect } from 'react'
export function NetworkMonitor() {
const { connect, web3Provider } = useOcean()
const handleNetworkChanged = () => {
// const config = getOceanConfig(chainId)
const config = new ConfigHelper().getConfig('rinkeby')
connect(config)
}
useEffect(() => {
if (!web3Provider) return
web3Provider.on('chainChanged', handleNetworkChanged)
return () => {
web3Provider.removeListener('chainChanged', handleNetworkChanged)
}
}, [web3Provider])
return (
<>
</>
)
}