Skip to content

Commit

Permalink
Merge pull request #36 from Mulander-J/main
Browse files Browse the repository at this point in the history
fix: reduce multi provider, solved issue #30 #36
  • Loading branch information
johnson86tw committed Feb 12, 2022
2 parents f7622be + 5fb139c commit 1538d0f
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion src/wallets/metamask.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import { NETWORK_DETAILS } from '../constants'

export interface MetaMaskProvider extends providers.ExternalProvider {
isMetaMask: boolean
providers?: MetaMaskProvider []
isConnected: () => boolean
request: (request: {
method: string
Expand All @@ -30,7 +31,11 @@ export class Metamask {
}

static async connect() {
const provider = (await detectEthereumProvider()) as MetaMaskProvider
let provider = (await detectEthereumProvider()) as MetaMaskProvider

const isMulti = (provider?.providers?.length || 0) > 1

isMulti && (provider = provider?.providers?.find((e:MetaMaskProvider)=>e.isMetaMask) || provider)

// await provider.request({
// method: 'wallet_requestPermissions',
Expand Down

0 comments on commit 1538d0f

Please sign in to comment.