32 lines
663 B
JavaScript
32 lines
663 B
JavaScript
import {
|
|
createAction,
|
|
createTypes
|
|
} from 'berkeleys-redux-utils';
|
|
|
|
import ns from '../ns.json';
|
|
import handleActions from 'berkeleys-redux-utils/lib/handle-actions';
|
|
|
|
export const types = createTypes([
|
|
'onRouteProfile',
|
|
'userFound'
|
|
], 'profile');
|
|
|
|
export const onRouteProfile = createAction(types.onRouteProfile);
|
|
export const userFound = createAction(types.userFound);
|
|
const initialState = {
|
|
isUserFound: null
|
|
};
|
|
|
|
export const userFoundSelector = state => state[ns].isUserFound;
|
|
|
|
export default handleActions(() => (
|
|
{
|
|
[types.userFound]: (state, { payload }) => ({
|
|
...state,
|
|
isUserFound: payload
|
|
})
|
|
}),
|
|
initialState,
|
|
ns
|
|
);
|