Skip to content

Commit 10cb972

Browse files
authored
II transport auth client is out of sync with [sc-17935] (#386)
1 parent 1c22059 commit 10cb972

File tree

1 file changed

+1
-14
lines changed

1 file changed

+1
-14
lines changed

packages/identitykit/src/libs/react/hooks/use-create-identity-kit.ts

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,10 @@ import {
44
IdentityKit,
55
IdentityKitAccountsSignerClientOptions,
66
IdentityKitDelegationSignerClientOptions,
7-
IdentityKitDelegationSignerClient,
8-
InternetIdentity,
97
} from "../../../lib"
108
import { Signer } from "@slide-computer/signer"
119
import { Principal } from "@dfinity/principal"
1210
import { SubAccount } from "@dfinity/ledger-icp"
13-
import { AnonymousIdentity } from "@dfinity/agent"
1411

1512
export function useCreateIdentityKit<
1613
T extends IdentityKitAuthType = typeof IdentityKitAuthType.ACCOUNTS,
@@ -49,13 +46,12 @@ export function useCreateIdentityKit<
4946
const [icpBalance, setIcpBalance] = useState<undefined | number>()
5047

5148
const onDisconnect = useCallback(async () => {
49+
await selectedSigner?.value.transport.connection?.disconnect()
5250
setIk(null)
5351
setUser(undefined)
5452
setIcpBalance(undefined)
55-
await selectedSigner?.value.transport.connection?.disconnect()
5653
await clearSigner()
5754
props.onDisconnect?.()
58-
if (selectedSigner?.id === InternetIdentity.id) window.location.reload()
5955
}, [ik?.signerClient, clearSigner, props.onDisconnect, selectedSigner])
6056

6157
// create disconnect func
@@ -94,15 +90,6 @@ export function useCreateIdentityKit<
9490
onConnectFailure?.(e as Error)
9591
}
9692
} else {
97-
if (
98-
(
99-
instance.signerClient as IdentityKitDelegationSignerClient
100-
).getIdentity?.() instanceof AnonymousIdentity
101-
) {
102-
await instance.signerClient.logout()
103-
await disconnect()
104-
return
105-
}
10693
setUser(instance.signerClient.connectedUser)
10794
}
10895
} else {

0 commit comments

Comments
 (0)