@diagramers/admin
Version:
Diagramers Admin Template - React starter for admin dashboards.
24 lines (19 loc) • 513 B
JavaScript
import { createSlice } from '@reduxjs/toolkit';
import { DEFAULT_USER, IS_DEMO } from 'config.js';
const initialState = {
isLogin: IS_DEMO,
currentUser: IS_DEMO ? DEFAULT_USER : {},
};
const authSlice = createSlice({
name: 'auth',
initialState,
reducers: {
setCurrentUser(state, action) {
state.currentUser = action.payload;
state.isLogin = true;
},
},
});
export const { setCurrentUser } = authSlice.actions;
const authReducer = authSlice.reducer;
export default authReducer;