Skip to content
Snippets Groups Projects

Catch error state in API polling.

Merged Bogdan Bodnar requested to merge api-polling-catch-error into dev
+ 4
4
@@ -95,13 +95,13 @@ export {
export function useAPIPolling(endpoint, delay = 1000, until) { // delay ms
const [state, setState] = useState({ state: API_STATE.INIT });
const [getState, get] = useAPIGet(endpoint);
const [getResponse, get] = useAPIGet(endpoint);
useEffect(() => {
if (getState.state === API_STATE.SUCCESS) {
setState(getState);
if (getResponse.state !== API_STATE.INIT) {
setState(getResponse);
}
}, [getState]);
}, [getResponse]);
useEffect(() => {
if (until) {