File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed
Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change 11import { useEffect , useState } from 'react' ;
22import { useNavigate , useLocation , Link } from 'react-router-dom' ;
3+ import { useShallow } from 'zustand/react/shallow' ;
34
45import * as styles from './Header.css' ;
56
@@ -23,11 +24,14 @@ const Header = () => {
2324
2425 const { data : userData , isLoading } = useGetUser ( ) ;
2526
26- const setUser = useAuthStore ( ( state ) => state . setUser ) ;
27- const resetUser = useAuthStore ( ( state ) => state . resetUser ) ;
28-
29- const user = useAuthStore ( ( state ) => state . user ) ;
30- const isLoggedIn = useAuthStore ( ( state ) => state . isLoggedIn ) ;
27+ const { user, isLoggedIn, setUser, resetUser } = useAuthStore (
28+ useShallow ( ( s ) => ( {
29+ user : s . user ,
30+ isLoggedIn : s . isLoggedIn ,
31+ setUser : s . setUser ,
32+ resetUser : s . resetUser ,
33+ } ) ) ,
34+ ) ;
3135
3236 const findActiveMenu = MENUS . find ( ( menu ) => location . pathname . startsWith ( menu . path ) ) ;
3337 const initialMenu = findActiveMenu ? findActiveMenu . label : '' ;
You can’t perform that action at this time.
0 commit comments