🔥 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
This commit is contained in:
Indrajith K L
2019-12-12 19:31:50 +05:30
parent f41d980fd8
commit 8883eacd2a
32 changed files with 662 additions and 51 deletions

View File

@@ -0,0 +1,18 @@
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
};
}