Skip to content

Commit 4ec7a76

Browse files
debug: add account and user store debugging to track connection state
1 parent 6e05ecf commit 4ec7a76

File tree

2 files changed

+23
-2
lines changed

2 files changed

+23
-2
lines changed

src/hooks/useWatchAccount.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,22 @@ import { cleanIExecSDKs, initIExecSDKs } from '@/externals/iexecSdkClient.ts';
44
import useUserStore from '@/stores/useUser.store';
55

66
export function useWatchAccount() {
7+
console.log('useWatchAccount: Hook called');
78
const { connector, status, address, chain, isConnected } = useAccount();
89
const { setConnector, setIsConnected, setAddress, setChainId } =
910
useUserStore();
1011

12+
console.log('useWatchAccount: Account state:', {
13+
connector: !!connector,
14+
status,
15+
address,
16+
chainId: chain?.id,
17+
isConnected,
18+
});
19+
1120
useEffect(() => {
21+
console.log('useWatchAccount: useEffect triggered with status:', status);
22+
1223
// Update userStore
1324
setConnector(connector);
1425
setIsConnected(isConnected);
@@ -17,9 +28,11 @@ export function useWatchAccount() {
1728

1829
// Update dataProtector client
1930
if (status === 'connected') {
31+
console.log('useWatchAccount: Initializing iExec SDKs');
2032
initIExecSDKs({ connector });
2133
return;
2234
}
35+
console.log('useWatchAccount: Cleaning iExec SDKs');
2336
cleanIExecSDKs();
2437
}, [connector, status, address, chain]);
2538
}

src/stores/useUser.store.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,25 @@ type UserState = {
1717

1818
const useUserStore = create<UserState>((set) => ({
1919
connector: undefined,
20-
setConnector: (connector: Connector | undefined) => set({ connector }),
20+
setConnector: (connector: Connector | undefined) => {
21+
console.log('UserStore: setConnector called with:', !!connector);
22+
set({ connector });
23+
},
2124
isConnected: false,
22-
setIsConnected: (isConnected: boolean) => set({ isConnected }),
25+
setIsConnected: (isConnected: boolean) => {
26+
console.log('UserStore: setIsConnected called with:', isConnected);
27+
set({ isConnected });
28+
},
2329
isInitialized: false,
2430
setInitialized: (isInitialized) => set({ isInitialized }),
2531
address: undefined,
2632
setAddress: (address: Address | undefined) => {
33+
console.log('UserStore: setAddress called with:', address);
2734
set({ address: address?.toLowerCase() as Address });
2835
},
2936
chainId: undefined,
3037
setChainId: (chainId: number | undefined) => {
38+
console.log('UserStore: setChainId called with:', chainId);
3139
set({ chainId: chainId });
3240
},
3341
}));

0 commit comments

Comments
 (0)