diff --git a/apps/frontend/src/app/providers/SessionProvider.tsx b/apps/frontend/src/app/providers/SessionProvider.tsx index a4cbd2c..725c894 100644 --- a/apps/frontend/src/app/providers/SessionProvider.tsx +++ b/apps/frontend/src/app/providers/SessionProvider.tsx @@ -1,6 +1,6 @@ import { type ReactNode, useCallback, useEffect, useState } from 'react' import * as sessionApi from '@/entities/session' -import { SessionContext, type SessionContextValue } from '@/entities/session' +import { SessionContext, type SessionContextValue, useSessionStore } from '@/entities/session' import { getAccessToken, handleUnauthorized, @@ -18,11 +18,13 @@ export function SessionProvider({ children }: { children: ReactNode }) { const updateSession = useCallback((authData: { user: UserResponse; accessToken: string }) => { setUser(authData.user) setAccessTokenState(authData.accessToken) + useSessionStore.getState().setSession(authData) }, []) const clearSession = useCallback(() => { setUser(null) setAccessTokenState(null) + useSessionStore.getState().clearSession() }, []) const login = useCallback(