diff --git a/src/libs/metadata.ts b/src/libs/metadata.ts index f724661f..bf2af9ad 100644 --- a/src/libs/metadata.ts +++ b/src/libs/metadata.ts @@ -5,14 +5,17 @@ function loadJSON(url: string, defaultValue: any, cb: (...args: any[]) => void) mode: 'cors', credentials: "same-origin" }) - .then(function(response) { + .then((response) => { + if (!response.ok) { + throw new Error('Failed to load metadata for ' + url); + } return response.json(); }) - .then(function(body) { + .then((body) =>{ cb(body) }) - .catch(function() { - console.warn('Can not metadata for ' + url) + .catch(() =>{ + console.warn('Can not load metadata for ' + url + ', using default value ' + defaultValue); cb(defaultValue) }) }