react-devise-facebook-encore
Version:
A simple package to interact with Facebook LogIn API
25 lines (21 loc) • 467 B
JavaScript
import jwtDecode from 'jwt-decode';
const initialState = {};
const currentUser = (state = initialState, action) => {
switch (action.type) {
case 'LOGGING_IN':
return {
isLoggingIn: true
};
case 'LOGGED_IN':
return {
isLoggedIn: true,
...jwtDecode(action.payload)
};
case 'LOG_OUT':
case 'LOGIN_FAILED':
return initialState;
default:
return state;
}
};
export default currentUser;