Store: make global fetch count tracking generic.

master
Tom Hacohen 7 years ago
parent c6ec2bcaf1
commit 57f89e3840

@ -96,18 +96,18 @@ function credentials(state: CredentialsType = {status: FetchStatus.Initial, valu
} }
function fetchCount(state: number = 0, action: any) { function fetchCount(state: number = 0, action: any) {
// FIXME: Make it automatic by action properties. if ('status' in action) {
switch (action.status) {
case FetchStatus.Request:
return state + 1;
case FetchStatus.Success:
case FetchStatus.Failure:
return state - 1;
default:
return state;
}
}
switch (action.type) { switch (action.type) {
case Actions.FETCH_CREDENTIALS:
switch (action.status) {
case FetchStatus.Request:
return state + 1;
case FetchStatus.Success:
case FetchStatus.Failure:
return state - 1;
default:
return state;
}
default: default:
return state; return state;
} }

Loading…
Cancel
Save