diff --git a/packages/react-api/src/Api.tsx b/packages/react-api/src/Api.tsx index fb1e18154c..c3cacbf8f5 100644 --- a/packages/react-api/src/Api.tsx +++ b/packages/react-api/src/Api.tsx @@ -45,7 +45,11 @@ interface ChainData { systemVersion: string; } -const injectedPromise = web3Enable('polkadot-js/apps'); +const injectedPromise = new Promise((resolve): void => { + window.addEventListener('load', (): void => { + resolve(web3Enable('polkadot-js/apps')); + }); +}); const DEFAULT_DECIMALS = registry.createType('u32', 12); const DEFAULT_SS58 = registry.createType('u32', addressDefaults.prefix);