You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- import { showAlertForError } from '../actions/alerts';
-
- const defaultFailSuffix = 'FAIL';
-
- export default function errorsMiddleware() {
- return ({ dispatch }) => next => action => {
- if (action.type && !action.skipAlert) {
- const isFail = new RegExp(`${defaultFailSuffix}$`, 'g');
-
- if (action.type.match(isFail)) {
- dispatch(showAlertForError(action.error));
- }
- }
-
- return next(action);
- };
- };
|