trc-client-core
Version:
The core of the TRC Client
21 lines (20 loc) • 412 B
JavaScript
export default function manageRequestState(promise, component, fetchingVar = "fetching", errorVar = "error") {
component.setState({
[]: true,
[]: null
});
return promise.then(
resolve => {
component.setState({
[]: false,
[]: null
});
},
reject => {
component.setState({
[]: false,
[]: reject.payload
});
}
);
}