diff --git a/packages/core/src/bases/state.ts b/packages/core/src/bases/state.ts index 2feffa6fc..c97185211 100644 --- a/packages/core/src/bases/state.ts +++ b/packages/core/src/bases/state.ts @@ -90,9 +90,7 @@ export class StateBase { } get isWalletOnceConnect() { - return ( - this.isWalletConnected || this.isWalletNotExist || this.isWalletError - ); + return this.isWalletConnected || this.isWalletError; } get isWalletConnecting() { diff --git a/packages/core/src/repository.ts b/packages/core/src/repository.ts index f9a0922cd..3a388110a 100644 --- a/packages/core/src/repository.ts +++ b/packages/core/src/repository.ts @@ -97,7 +97,9 @@ export class WalletRepo extends StateBase { ); return void 0; } - return this.wallets.find((w) => !w.isWalletDisconnected); + return this.wallets.find( + (w) => !w.isWalletNotExist && !w.isWalletDisconnected + ); } getWallet = (walletName: WalletName): ChainWalletBase | undefined => {