Skip to content

Commit de7aed3

Browse files
committed
feat: implement useSyncAccountWithUserStore hook for account synchronization
1 parent 4b0feef commit de7aed3

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed
Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { useEffect } from 'react';
22
import { useAccount } from 'wagmi';
33
import useUserStore from '@/stores/useUser.store';
44

5-
export function useWatchAccount() {
5+
export function useSyncAccountWithUserStore() {
66
const { connector, status, address, chain, isConnected } = useAccount();
77
const { setConnector, setIsConnected, setAddress, setChainId } =
88
useUserStore();
@@ -13,5 +13,15 @@ export function useWatchAccount() {
1313
setIsConnected(isConnected);
1414
setAddress(address);
1515
setChainId(chain?.id);
16-
}, [connector, status, address, chain]);
16+
}, [
17+
connector,
18+
status,
19+
address,
20+
chain,
21+
isConnected,
22+
setConnector,
23+
setIsConnected,
24+
setAddress,
25+
setChainId,
26+
]);
1727
}

src/routes/__root.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ import { createRootRoute, Outlet } from '@tanstack/react-router';
22
import { TanStackRouterDevtools } from '@tanstack/react-router-devtools';
33
import { Footer } from '@/components/Footer';
44
import { Navbar } from '@/components/navbar/NavBar';
5-
import { useWatchAccount } from '@/hooks/useWatchAccount';
5+
import { useSyncAccountWithUserStore } from '@/hooks/useSyncAccountWithUserStore';
66

77
export const Route = createRootRoute({
88
component: Root,
99
});
1010

1111
function Root() {
12-
useWatchAccount();
12+
useSyncAccountWithUserStore();
1313

1414
return (
1515
<div className="mx-auto mb-20 w-full px-6 md:px-10 lg:px-20">

0 commit comments

Comments
 (0)