Files
freeCodeCamp/common/app/redux/fetch-user-saga.js
Berkeley Martinez 515051d817 Fix lint errors
Remove commonFramework build from gulpfile
2016-07-28 23:39:17 -07:00

18 lines
480 B
JavaScript

import { setUser, fetchUser } from './types';
import { createErrorObservable } from './actions';
export default function getUserSaga(action$, getState, { services }) {
return action$
.filter(action => action.type === fetchUser)
.flatMap(() => {
return services.readService$({ service: 'user' })
.map(user => {
return {
type: setUser,
payload: user
};
})
.catch(createErrorObservable);
});
}