fix: restore imtoken direct login path
This commit is contained in:
@@ -3,6 +3,7 @@ import { useAccount, useConnect, useDisconnect } from "wagmi";
|
||||
import { bsc } from "wagmi/chains";
|
||||
import { hasWalletConnectProjectId } from "./RainbowWalletProvider";
|
||||
import {
|
||||
connectInjectedWallet,
|
||||
getInjectedWallet,
|
||||
signInWithInjectedWallet,
|
||||
type WalletKind,
|
||||
@@ -177,6 +178,20 @@ export function useWalletConnectLogin() {
|
||||
getInjectedWallet(preferredWallet)
|
||||
) {
|
||||
try {
|
||||
if (preferredWallet === "imToken") {
|
||||
const injectedAddress =
|
||||
await connectInjectedWallet(preferredWallet);
|
||||
console.info("[wallet-login] injected connected", {
|
||||
preferredWallet,
|
||||
address: injectedAddress,
|
||||
chain: "BNB Chain",
|
||||
chainId: bsc.id,
|
||||
});
|
||||
completeLogin(localWalletToken(injectedAddress), injectedAddress);
|
||||
setState("idle");
|
||||
return;
|
||||
}
|
||||
|
||||
setState("signing");
|
||||
const result = await signInWithInjectedWallet(preferredWallet);
|
||||
console.info("[wallet-login] injected verified", {
|
||||
|
||||
Reference in New Issue
Block a user