Skip to content

Commit 122a6bf

Browse files
committed
improve connection logic
1 parent 311ba9d commit 122a6bf

File tree

1 file changed

+5
-2
lines changed
  • packages/immutable-connector/src/wagmiConnector

1 file changed

+5
-2
lines changed

packages/immutable-connector/src/wagmiConnector/index.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,6 @@ export function immutableConnector(params: BaseImmutableConnectorOptions) {
4141
async connect() {
4242
provider = await passportInstance.connectImx()
4343

44-
await passportInstance.login({ useCachedSession: true })
45-
4644
const isRegistered = await provider.isRegisteredOffchain()
4745
if (!isRegistered) {
4846
await provider.registerOffchain()
@@ -70,6 +68,11 @@ export function immutableConnector(params: BaseImmutableConnectorOptions) {
7068

7169
async getProvider(): Promise<IMXProvider> {
7270
if (!provider) {
71+
const userProfile = await passportInstance.login({ useCachedSession: true })
72+
if (userProfile) {
73+
provider = await passportInstance.connectImx()
74+
return provider
75+
}
7376
throw new Error('Provider not initialized')
7477
}
7578
return provider

0 commit comments

Comments
 (0)