Skip to content

Commit aa2f9e1

Browse files
committed
feat: Improve default disconnection behavior
1 parent 9d6e4bc commit aa2f9e1

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/provider.tsx

+6-3
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,7 @@ export const UseInkathonProvider: FC<UseInkathonProviderProps> = ({
236236
console.error('Error while connecting wallet:', e)
237237
setActiveExtension(undefined)
238238
setActiveSigner(undefined)
239+
setIsConnected(false)
239240
} finally {
240241
setIsConnecting(false)
241242
}
@@ -247,10 +248,12 @@ export const UseInkathonProvider: FC<UseInkathonProviderProps> = ({
247248
}, [api, activeSigner])
248249

249250
// Disconnect
250-
const disconnect = async () => {
251-
await api?.disconnect()
251+
const disconnect = async (disconnectApi?: boolean) => {
252+
if (disconnectApi) {
253+
await api?.disconnect()
254+
setIsInitialized(false)
255+
}
252256
setIsConnected(false)
253-
setIsConnecting(false)
254257
updateAccounts([])
255258
unsubscribeAccounts?.()
256259
setUnsubscribeAccounts(undefined)

0 commit comments

Comments
 (0)