Front: Add base Store + user slice

This commit is contained in:
Arthi-chaud
2022-08-07 12:41:21 +02:00
parent 5b4ece16f0
commit 9859646dcf
2 changed files with 26 additions and 0 deletions

8
front/state/Store.ts Normal file
View File

@@ -0,0 +1,8 @@
import userReducer from '../state/UserSlice';
import { configureStore } from '@reduxjs/toolkit';
export default configureStore({
reducer: {
user: userReducer,
},
})

18
front/state/UserSlice.ts Normal file
View File

@@ -0,0 +1,18 @@
import { createSlice } from '@reduxjs/toolkit';
export const userSlice = createSlice({
name: 'user',
initialState: {
token: undefined as string | undefined
},
reducers: {
setUserToken: (state, action) => {
state.token = action.payload;
},
unsetUserToken: (state) => {
state.token = undefined;
},
},
});
export const { setUserToken, unsetUserToken } = userSlice.actions;
export default userSlice.reducer