diff --git a/dapp/package.json b/dapp/package.json index 819c417af..6d2c6d597 100644 --- a/dapp/package.json +++ b/dapp/package.json @@ -24,7 +24,7 @@ "@chakra-ui/react": "^2.8.2", "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", - "@orangekit/react": "1.0.0-beta.33-dev.1", + "@orangekit/react": "1.0.0-beta.33-dev.2", "@orangekit/sign-in-with-wallet": "1.0.0-beta.6", "@reduxjs/toolkit": "^2.2.0", "@rehooks/local-storage": "^2.4.5", diff --git a/dapp/src/hooks/orangeKit/useBitcoinProvider.ts b/dapp/src/hooks/orangeKit/useBitcoinProvider.ts index 5b6cdaeaa..41e9bce37 100644 --- a/dapp/src/hooks/orangeKit/useBitcoinProvider.ts +++ b/dapp/src/hooks/orangeKit/useBitcoinProvider.ts @@ -8,7 +8,8 @@ export function useBitcoinProvider(): UseBitcoinProviderReturn { const connector = useConnector() return useMemo(() => { - if (!connector) return undefined + if (!connector || typeof connector.getBitcoinProvider !== "function") + return undefined return connector.getBitcoinProvider() }, [connector]) diff --git a/dapp/src/hooks/useWallet.ts b/dapp/src/hooks/useWallet.ts index 2545a98d6..108c9baa3 100644 --- a/dapp/src/hooks/useWallet.ts +++ b/dapp/src/hooks/useWallet.ts @@ -85,6 +85,7 @@ export function useWallet(): UseWalletReturn { const onDisconnect = useCallback(() => { disconnect() + setAddress(undefined) resetWalletState() removeAddressFromLocalStorage() }, [disconnect, removeAddressFromLocalStorage, resetWalletState]) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5b4134102..56fbda366 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -36,8 +36,8 @@ importers: specifier: ^11.11.0 version: 11.11.5(@emotion/react@11.11.4)(@types/react@18.3.3)(react@18.3.1) '@orangekit/react': - specifier: 1.0.0-beta.33-dev.1 - version: 1.0.0-beta.33-dev.1(@tanstack/react-query@5.45.0)(@types/react@18.3.3)(react-dom@18.3.1)(react-native@0.74.2)(typescript@5.4.5) + specifier: 1.0.0-beta.33-dev.2 + version: 1.0.0-beta.33-dev.2(@tanstack/react-query@5.45.0)(@types/react@18.3.3)(react-dom@18.3.1)(react-native@0.74.2)(typescript@5.4.5) '@orangekit/sign-in-with-wallet': specifier: 1.0.0-beta.6 version: 1.0.0-beta.6(bech32@2.0.0)(ethers@6.13.0) @@ -5778,8 +5778,8 @@ packages: - ethers dev: false - /@orangekit/react@1.0.0-beta.33-dev.1(@tanstack/react-query@5.45.0)(@types/react@18.3.3)(react-dom@18.3.1)(react-native@0.74.2)(typescript@5.4.5): - resolution: {integrity: sha512-VGmXLcetwNicpwDBvTlJtbLSk3BQed2ZxzGXZaSserGlRnOheMprN0kskAKDqXeKhUx3Is9ryJkzOwsgxXbNNA==} + /@orangekit/react@1.0.0-beta.33-dev.2(@tanstack/react-query@5.45.0)(@types/react@18.3.3)(react-dom@18.3.1)(react-native@0.74.2)(typescript@5.4.5): + resolution: {integrity: sha512-yAeaz2uuehbuSjYLlWHmH/x9MSfvjbd3egy3IsB5D+LMSR5vuIwPBvYkJzSRjYRKJW40Vkh7oeCx2HrDeQD2Tw==} dependencies: '@ledgerhq/wallet-api-client': 1.5.10 '@orangekit/sdk': 1.0.0-beta.18-dev.0(typescript@5.4.5)