INNER CODE UNIT · JavaScript
fetchData
octarinesec/kube-scan · client/src/App.js:54
async function fetchData() {
const result = await fetch("/api/risks");
const {data} = await result.json();
setRisksData(data)
}
async function updateRefreshingStatus(lastFetch) {
const result = await fetch("/api/refreshing_status");
const {refreshing, lastRefresh} = await result.json();
setRefreshing(refreshing)
if (lastRefresh > lastFetch) {
lastFetch = Date.now()
await fetchData()
}
await new Promise(resolve => setTimeout(resolve, getRefreshStatusIntervalSeconds * 1000));
await updateRefreshingStatus(lastFetch)
}