I am getting error statements that say that if I dispatched either action creator, it would not result in the desired outcome. Here are the errors in the console:
“Dispatching loginUser should update the authenticated property in the store state to true.
Dispatching logoutUser should update the authenticated property in the store state to false.”
What is the difference between the solution and my code?
**Your code so far**
const defaultState = {
authenticated: false
};
const authReducer = (state = defaultState, action) => {
// Change code below this line
switch(action.type) {
case 'LOGOUT':
defaultState.authenticated=false;
case 'LOGIN':
defaultState.authenticated=true;
default:
return defaultState;
}
// Change code above this line
};
const store = Redux.createStore(authReducer);
const loginUser = () => {
return {
type: 'LOGIN'
}
};
const logoutUser = () => {
return {
type: 'LOGOUT'
}
};
**Your browser information:**
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36
Challenge: Redux - Use a Switch Statement to Handle Multiple Actions
Link to the challenge: