Skip to content
Snippets Groups Projects
Verified Commit 3299bcd9 authored by Owen Graham's avatar Owen Graham
Browse files

Alert the user when data fails loading

parent 2b6c08a6
No related branches found
No related tags found
No related merge requests found
......@@ -160,8 +160,14 @@ async function getData(name, year) {
const key = JSON.stringify([name, year]);
let data = cachedData[key];
if (data === undefined) {
data = await fetchData(
`${SCRIPT_ROOT}/data.cgi?station=${name}&year=${year}`);
try {
data = await fetchData(
`${SCRIPT_ROOT}/data.cgi?station=${name}&year=${year}`);
} catch (err) {
console.error(err);
alert(`Error fetching data for ${name}, ${year}`);
data = [];
}
cachedData[key] = data;
}
return data;
......@@ -169,7 +175,10 @@ async function getData(name, year) {
async function fetchData(jsonURL) {
const res = await fetch(jsonURL);
return await res.json();
if (res.ok) {
return await res.json();
}
throw new Error('response not OK');
}
async function switchToSelected() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment