File tree 1 file changed +13
-1
lines changed
1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -264,7 +264,7 @@ export const UseInkathonProvider: FC<UseInkathonProviderProps> = ({
264
264
const disconnect = async ( disconnectApi ?: boolean ) => {
265
265
if ( disconnectApi ) {
266
266
await api ?. disconnect ( )
267
- setIsInitialized ( false )
267
+ return
268
268
}
269
269
setIsConnected ( false )
270
270
updateAccounts ( [ ] )
@@ -273,6 +273,18 @@ export const UseInkathonProvider: FC<UseInkathonProviderProps> = ({
273
273
setActiveExtension ( undefined )
274
274
}
275
275
276
+ // API Disconnection listener
277
+ useEffect ( ( ) => {
278
+ const handler = ( ) => {
279
+ disconnect ( )
280
+ setIsInitialized ( false )
281
+ }
282
+ api ?. on ( 'disconnected' , handler )
283
+ return ( ) => {
284
+ api ?. off ( 'disconnected' , handler )
285
+ }
286
+ } , [ api ] )
287
+
276
288
// Initialze
277
289
useEffect ( ( ) => {
278
290
connectOnInit ? connect ( ) : initialize ( )
You can’t perform that action at this time.
0 commit comments