| 123456789101112131415161718192021222324252627282930313233343536 |
- import { setToken, setRefreshToken, authLoaded, logOut, setUsername, logInSuccess, setConnectionError } from "../actions/index";
-
-
- export default createReducer({
- token: null,
- refreshToken: null,
- username: "",
- logInSuccess: "",
- connectionError: "",
- isAuthLoadedFromStorage: false
- }, builder => {
- builder
- .addCase(setToken, (state, { payload }) => {
- state.token = payload
- })
- .addCase(setRefreshToken, (state, { payload }) => {
- state.refreshToken = payload
- })
- .addCase(authLoaded, (state) => {
- state.isAuthLoadedFromStorage = true
- })
- .addCase(logOut, (state) => {
- state.username = null;
- state.token = null;
- state.refreshToken = null;
- })
- .addCase(setUsername, (state, { payload }) => {
- state.username = payload
- })
- .addCase(logInSuccess, (state, { payload }) => {
- state.logInSuccess = payload
- })
- .addCase(setConnectionError, (state) => {
- state.connectionError = payload
- })
- })
|