Use isMetaMask flag rather then constructor name for Metamask provider detection

This commit is contained in:
Fabio Berger 2018-03-12 15:22:04 +01:00
parent 86a55fe55a
commit 952f1cf8d0

View File

@ -281,10 +281,6 @@ export const utils = {
const constructorName = provider.constructor.name;
let parsedProviderName = constructorName;
switch (constructorName) {
case 'MetamaskInpageProvider':
parsedProviderName = Providers.Metamask;
break;
case 'EthereumProvider':
parsedProviderName = Providers.Mist;
break;
@ -295,6 +291,8 @@ export const utils = {
}
if ((provider as any).isParity) {
parsedProviderName = Providers.Parity;
} else if ((provider as any).isMetaMask) {
parsedProviderName = Providers.Metamask;
}
return parsedProviderName;
},