1
0
mirror of https://gitlab.nic.cz/turris/reforis/foris-js.git synced 2024-09-27 11:04:19 +02:00

Catch error and sending state in API polling.

This commit is contained in:
Bogdan Bodnar 2019-11-19 16:56:38 +00:00
parent 48d5cf0119
commit fd8acd1ceb

View File

@ -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) {