Skip to content

Commit 78ee89b

Browse files
committed
fix: 로그인 초기화 버그 수정
1 parent 18363fa commit 78ee89b

File tree

1 file changed

+21
-13
lines changed

1 file changed

+21
-13
lines changed

src/app/provider/authStore.ts

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { create } from 'zustand';
2+
import { persist } from 'zustand/middleware';
23

34
interface 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

3038
export default useAuthStore;

0 commit comments

Comments
 (0)