Skip to content

Commit

Permalink
fix: legacy injected wallets
Browse files Browse the repository at this point in the history
  • Loading branch information
lochie committed Jan 10, 2024
1 parent aa2ae40 commit fbf9735
Showing 1 changed file with 19 additions and 14 deletions.
33 changes: 19 additions & 14 deletions packages/connectkit/src/hooks/connectors/useInjectedWallet.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -43,23 +43,28 @@ export const useInjectedWallet = () => {
};

const getWallet = () => {
const installedWalletNames = wallets.map((wallet) => wallet.name);
const installedWallets = injectedWallets.filter(
(wallet: any) =>
wallet.installed && !installedWalletNames.includes(wallet.name)
const installedLegacyWallets = injectedWallets.filter(
(wallet) => wallet.installed
);

if (installedWallets.length > 0) {
return installedWallets[0];
} else {
return {
id: 'injected',
name: getInjectedNames(connector)?.[0] ?? 'Browser Wallet',
shortName:
getInjectedNames(connector)?.[0]?.replace(' Wallet', '') ?? 'Browser',
icon: <Logos.Injected />,
};
if (installedLegacyWallets.length > 0) {
const installedWallets = wallets.filter(
(wallet) => wallet.id !== installedLegacyWallets[0].id
);

const filteredWallets = installedLegacyWallets.filter(
(wallet) => !installedWallets.find((w) => w.name === wallet.name)
);

if (filteredWallets.length > 0) return filteredWallets[0];
}
return {
id: 'injected',
name: getInjectedNames(connector)?.[0] ?? 'Browser Wallet',
shortName:
getInjectedNames(connector)?.[0]?.replace(' Wallet', '') ?? 'Browser',
icon: <Logos.Injected />,
};
};

const wallet: LegacyWalletProps = getWallet();
Expand Down

0 comments on commit fbf9735

Please sign in to comment.