File tree Expand file tree Collapse file tree 1 file changed +21
-13
lines changed
Expand file tree Collapse file tree 1 file changed +21
-13
lines changed Original file line number Diff line number Diff line change 11import { create } from 'zustand' ;
2+ import { persist } from 'zustand/middleware' ;
23
34interface AuthStore {
45 isLoggedIn : boolean ;
@@ -13,18 +14,25 @@ interface AuthStore {
1314 closeModal : ( ) => void ;
1415}
1516
16- export const useAuthStore = create < AuthStore > ( ) ( set => ( {
17- isLoggedIn : false ,
18- isModalOpen : false ,
19-
20- openModal : ( ) => set ( { isModalOpen : true } ) ,
21- closeModal : ( ) => set ( { isModalOpen : false } ) ,
22-
23- login : ( ) => set ( { isLoggedIn : true } ) ,
24- logout : ( ) => set ( { isLoggedIn : false , name : null } ) ,
25-
26- name : null ,
27- setName : name => set ( { name } ) ,
28- } ) ) ;
17+ export const useAuthStore = create < AuthStore > ( ) (
18+ persist (
19+ set => ( {
20+ isLoggedIn : false ,
21+ isModalOpen : false ,
22+
23+ openModal : ( ) => set ( { isModalOpen : true } ) ,
24+ closeModal : ( ) => set ( { isModalOpen : false } ) ,
25+
26+ login : ( ) => set ( { isLoggedIn : true } ) ,
27+ logout : ( ) => set ( { isLoggedIn : false , name : null } ) ,
28+
29+ name : null ,
30+ setName : name => set ( { name } ) ,
31+ } ) ,
32+ {
33+ name : 'auth-storage' ,
34+ }
35+ )
36+ ) ;
2937
3038export default useAuthStore ;
You can’t perform that action at this time.
0 commit comments