Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import {LOGIN_PREFIX} from "../constants/LoginConstants";
- import {FETCH_DATA_SUCCESS} from "../constants/action-names";
- import storage from '../helpers/storage'
- const initialAuthState = async () => {
- let user = await storage.load({key: 'loginState'});
- if (user) {
- return {
- isLoggedIn: true,
- user: user
- }
- } else {
- return {
- isLoggedIn: false,
- user: null
- }
- }
- };
- export const getUserSelector = (state : Object) => ({...state.user});
- async function auth(state = initialAuthState, action) {
- switch (action.type) {
- case LOGIN_PREFIX + FETCH_DATA_SUCCESS:
- return { ...state, isLoggedIn: true, user: action.payload };
- case 'Logout':
- return { ...state, isLoggedIn: false, user: null };
- default:
- return state;
- }
- }
- export default auth;
- import {LOGIN_PREFIX} from "../constants/LoginConstants";
- import {FETCH_DATA_SUCCESS} from "../constants/action-names";
- import storage from '../helpers/storage'
- const initialAuthState = async () => {
- let user = await storage.load({key: 'loginState'});
- if (user) {
- return {
- isLoggedIn: true,
- user: user
- }
- } else {
- return {
- isLoggedIn: false,
- user: null
- }
- }
- };
- export const getUserSelector = (state : Object) => ({...state.user});
- async function auth(state = initialAuthState, action) {
- switch (action.type) {
- case LOGIN_PREFIX + FETCH_DATA_SUCCESS:
- return { ...state, isLoggedIn: true, user: action.payload };
- case 'Logout':
- return { ...state, isLoggedIn: false, user: null };
- default:
- return state;
- }
- }
- export default auth;
Add Comment
Please, Sign In to add comment