Files
react-redux-saga-starter/src/reducers/error.reducer.js
Indrajith K L 8883eacd2a 🔥 Major Update
* Adds Actions, Redicers and Middlewares
* Adds Http Service
* Adds Cancel option for Http Service
* Adds HOC's for API Loader, Sidebar and Headers
* Adds Random key generator for Routes
2019-12-12 19:31:50 +05:30

18 lines
520 B
JavaScript

export default function ErrorReducer(state = {}, action) {
const { type, error } = action;
const matches = /(.*)_(REQUEST|FAILED|ERROR)/.exec(
type
);
if (!matches) return state;
const [, requestName, requestState] = matches;
return {
errorMessage:
requestState === "FAILED" || requestState === "ERROR"
? error
? error
: ""
: "",
[requestName]: requestState === "FAILED" || requestState === "ERROR" ? true: false
};
}