From 99e541d08bf7cdcf68ad757e578b1bbbe6bb3df5 Mon Sep 17 00:00:00 2001 From: Matthias Kretschmann Date: Mon, 20 Jul 2020 13:37:34 +0200 Subject: [PATCH] put web3modal options into local state --- src/providers/OceanProvider/OceanProvider.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/providers/OceanProvider/OceanProvider.tsx b/src/providers/OceanProvider/OceanProvider.tsx index b24a4c6..52aff1e 100644 --- a/src/providers/OceanProvider/OceanProvider.tsx +++ b/src/providers/OceanProvider/OceanProvider.tsx @@ -70,10 +70,12 @@ function OceanProvider({ async function connect(opts?: Partial) { Logger.log('Connecting ....') + if (opts === undefined) { opts = await getDefaultProviders() } + setWeb3ModalOpts(opts) const instance = new Web3Modal(opts) setWeb3Modal(instance) Logger.log('Web3Modal instance created.', instance) @@ -83,6 +85,7 @@ function OceanProvider({ const web3 = new Web3(provider) setWeb3(web3) + Logger.log('Web3 created.', web3) const chainId = web3 && (await web3.eth.getChainId()) setChainId(chainId) @@ -90,10 +93,9 @@ function OceanProvider({ config.web3Provider = web3 const ocean = await Ocean.getInstance(config) - setOcean(ocean) Logger.log('Ocean instance created.', ocean) - Logger.log('Web3 created.', web3) + setStatus(ProviderStatus.CONNECTED) const account = (await ocean.accounts.list())[0]