Spaces:
Sleeping
Sleeping
File size: 775 Bytes
d32e728 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | import {createSlice, configureStore} from '@reduxjs/toolkit';
const authSlice = createSlice({
name: "auth",
initialState: {
isLoggedIn: false,
isAdmin: false,
openSnackbar: false,
msg: "",
snackbarId: 0 ,
},
reducers: {
login(state) {
state.isLoggedIn = true;
},
setAdmin(state){
state.isAdmin = true;
},
logout(state) {
state.isLoggedIn = false;
state.isAdmin = false;
},
resetSnackbar(state) {
state.openSnackbar = false;
state.msg = "";
}
},
});
export const authActions = authSlice.actions;
export const store = configureStore({
reducer: authSlice.reducer
}); |