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)
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…