diff --git a/src/store/apiSlice.js b/src/store/apiSlice.js index aa71ef0..816ed85 100644 --- a/src/store/apiSlice.js +++ b/src/store/apiSlice.js @@ -29,13 +29,14 @@ import { resultEndpoints } from './endpoints/result-endpoints'; import { authEndpoints } from './endpoints/auth-endpoints'; import { websocketEndpoints } from './endpoints/websocket-endpoints'; import { usergroupEndpoints } from './endpoints/usergroup-endpoints'; +import { selectToken } from './authSlice'; export const apiSlice = createApi({ reducerPath: 'api', baseQuery: fetchBaseQuery({ baseUrl: '/api/v2', - prepareHeaders: (headers) => { - const token = sessionToken; + prepareHeaders: (headers, {getState}) => { + const token = selectToken(getState()); if (token) { headers.set('Authorization', `Bearer ${token}`); } diff --git a/src/store/authSlice.js b/src/store/authSlice.js index b0cf1f1..4dba904 100644 --- a/src/store/authSlice.js +++ b/src/store/authSlice.js @@ -31,7 +31,6 @@ const authSlice = createSlice({ initialState, reducers: { setUser: (state, action) => { - console.log("setting up storage", action.payload.user, action.payload.token) localStorage.setItem('currentUser', JSON.stringify(action.payload.user)); localStorage.setItem('token', action.payload.token); state.user = action.payload.user; @@ -67,6 +66,8 @@ const authSlice = createSlice({ }, }); +export const selectToken = (state) => state.auth.token; + export const { setUser, deleteUser } = authSlice.actions; export default authSlice.reducer; \ No newline at end of file