Files
freeCodeCamp/client/src/redux/update-complete-epic.js
2018-09-30 12:42:40 +01:00

13 lines
372 B
JavaScript

import { ofType } from 'redux-observable';
import { mapTo, filter } from 'rxjs/operators';
import { types, onlineStatusChange, isOnlineSelector } from './';
export default function updateCompleteEpic(action$, state$) {
return action$.pipe(
ofType(types.updateComplete),
filter(() => !isOnlineSelector(state$.value)),
mapTo(onlineStatusChange(true))
);
}