Skip to content

Commit 98feb66

Browse files
committed
fixes
1 parent 11c019b commit 98feb66

File tree

2 files changed

+30
-37
lines changed

2 files changed

+30
-37
lines changed

src/BitteWalletContext.tsx

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,7 @@ export type WalletName =
4545
interface ContextProviderType {
4646
children: React.ReactNode;
4747
network?: "testnet" | "mainnet";
48-
onlyMbWallet?: boolean;
4948
contractAddress?: string;
50-
onlyBitteWallet?: boolean;
5149
walletUrl?: string;
5250
wallets?: WalletName[];
5351
}
@@ -60,7 +58,6 @@ export const BitteWalletContextProvider: React.FC<ContextProviderType> = ({
6058
children,
6159
network,
6260
contractAddress,
63-
onlyBitteWallet,
6461
walletUrl,
6562
wallets,
6663
}): JSX.Element => {
@@ -87,13 +84,10 @@ export const BitteWalletContextProvider: React.FC<ContextProviderType> = ({
8784
} = BitteWalletAuth;
8885

8986
const setupBitteWallet = async (): Promise<WalletSelectorComponents> => {
90-
const isOnlyBitteWallet =
91-
!!onlyBitteWallet || !!(wallets && wallets.length > 0);
92-
9387
return await setupBitteWalletSelector(
94-
isOnlyBitteWallet,
9588
selectedNetwork,
9689
{ wallets },
90+
selectedContract,
9791
walletUrl,
9892
);
9993
};

src/wallet/bitte-wallet.ts

Lines changed: 29 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ export const SUPPORTED_NEAR_WALLETS: Record<string, WalletModuleFactory> = {
4444
hot: setupHotWallet(),
4545
okx: setupOKXWallet(),
4646
intear: setupIntearWallet(),
47-
bitte: setupBitteWallet() as WalletModuleFactory<Wallet>,
4847
};
4948

5049
export type WalletSelectorComponents = {
@@ -67,34 +66,33 @@ export const BitteWalletAuth = {
6766
modal: null,
6867
},
6968
setupBitteWalletSelector: async (
70-
onlyBitteWallet = false,
7169
network?: "testnet" | "mainnet",
7270
options?: { wallets?: WalletName[] },
7371
contractAddress?: string,
7472
walletUrl?: string,
7573
): Promise<WalletSelectorComponents> => {
76-
if (!onlyBitteWallet) {
77-
BitteWalletAuth.walletSelectorComponents.selector =
78-
(await setupWalletSelector({
79-
network: network || "mainnet",
80-
modules: [
81-
...(options?.wallets || []).map((wallet) => {
82-
return SUPPORTED_NEAR_WALLETS[wallet];
83-
}),
84-
],
85-
})) as WalletSelector;
86-
} else {
87-
BitteWalletAuth.walletSelectorComponents.selector =
88-
await setupWalletSelector({
89-
network: network || "mainnet",
90-
modules: [
91-
setupBitteWallet({
92-
walletUrl:
93-
walletUrl || walletUrls[network as "mainnet" | "testnet"],
94-
}) as WalletModuleFactory<Wallet>,
95-
],
96-
});
97-
}
74+
const filterBitteWallet = options?.wallets?.filter(
75+
(wallet) => wallet !== "bitte",
76+
);
77+
const bitteWallet = options?.wallets?.includes("bitte");
78+
79+
BitteWalletAuth.walletSelectorComponents.selector =
80+
(await setupWalletSelector({
81+
network: network || "mainnet",
82+
modules: [
83+
...(filterBitteWallet || []).map((wallet) => {
84+
return SUPPORTED_NEAR_WALLETS[wallet];
85+
}),
86+
...(bitteWallet
87+
? [
88+
setupBitteWallet({
89+
walletUrl:
90+
walletUrl || walletUrls[network as "mainnet" | "testnet"],
91+
}) as WalletModuleFactory<Wallet>,
92+
]
93+
: []),
94+
],
95+
})) as WalletSelector;
9896

9997
BitteWalletAuth.walletSelectorComponents.modal = setupModal(
10098
BitteWalletAuth.walletSelectorComponents.selector,
@@ -106,15 +104,16 @@ export const BitteWalletAuth = {
106104
return BitteWalletAuth.walletSelectorComponents;
107105
},
108106
setupWalletSelectorComponents: async (
109-
network?,
110-
contractAddress?,
111-
options?: { additionalWallets?: Array<WalletModuleFactory> },
107+
network?: "testnet" | "mainnet",
108+
contractAddress?: string,
109+
options?: { wallets?: WalletName[] },
112110
): Promise<WalletSelectorComponents> => {
113111
const selector = await setupWalletSelector({
114-
network: network,
112+
network: network || "mainnet",
115113
modules: [
116-
...SUPPORTED_NEAR_WALLETS,
117-
...(options?.additionalWallets || []),
114+
...(options?.wallets || []).map((wallet) => {
115+
return SUPPORTED_NEAR_WALLETS[wallet];
116+
}),
118117
],
119118
});
120119

0 commit comments

Comments
 (0)