Use isMetaMask
flag rather then constructor name for Metamask provider detection
This commit is contained in:
parent
86a55fe55a
commit
952f1cf8d0
@ -281,10 +281,6 @@ export const utils = {
|
|||||||
const constructorName = provider.constructor.name;
|
const constructorName = provider.constructor.name;
|
||||||
let parsedProviderName = constructorName;
|
let parsedProviderName = constructorName;
|
||||||
switch (constructorName) {
|
switch (constructorName) {
|
||||||
case 'MetamaskInpageProvider':
|
|
||||||
parsedProviderName = Providers.Metamask;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'EthereumProvider':
|
case 'EthereumProvider':
|
||||||
parsedProviderName = Providers.Mist;
|
parsedProviderName = Providers.Mist;
|
||||||
break;
|
break;
|
||||||
@ -295,6 +291,8 @@ export const utils = {
|
|||||||
}
|
}
|
||||||
if ((provider as any).isParity) {
|
if ((provider as any).isParity) {
|
||||||
parsedProviderName = Providers.Parity;
|
parsedProviderName = Providers.Parity;
|
||||||
|
} else if ((provider as any).isMetaMask) {
|
||||||
|
parsedProviderName = Providers.Metamask;
|
||||||
}
|
}
|
||||||
return parsedProviderName;
|
return parsedProviderName;
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user