🔥 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,12 @@
export default function LoadingReducer(state = {}, action) {
console.log("Reducer",action)
const { type } = action;
const matches = /(.*)_(REQUEST|SUCCESS|FAILED|ERROR|SUBMIT|CANCEL)/.exec(type);
if (!matches) return state;
const [, requestName, requestState] = matches;
return {
...state,
[requestName]: (requestState === 'REQUEST' || requestState === 'SUBMIT')
};
}