UNPKG

react-devise-facebook-encore

Version:

A simple package to interact with Facebook LogIn API

25 lines (21 loc) 467 B
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;