diff options
Diffstat (limited to 'packages/client/src/util/fetch.js')
-rw-r--r-- | packages/client/src/util/fetch.js | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/packages/client/src/util/fetch.js b/packages/client/src/util/fetch.js deleted file mode 100644 index a6a43b0..0000000 --- a/packages/client/src/util/fetch.js +++ /dev/null @@ -1,35 +0,0 @@ -export default async function(endpoint, fetch_failed, is_loading, data_name) { - const fetch_timeout = setTimeout(() => { - if(!fetch_failed.value) { - fetch_failed.value = `Failed to fetch ${data_name} data.`; - is_loading.value = false; - } - }, 5000); - - const data_req = await fetch(`${window.location.protocol}//${window.location.host}/api/v1/${endpoint}`).catch(() => { - if(!fetch_failed.value) { - fetch_failed.value = `Failed to fetch ${data_name} data.`; - is_loading.value = false; - clearTimeout(fetch_timeout); - } - return null; - }); - - if(data_req !== null) { - const data = await data_req.json().catch(() => { - fetch_failed.value = "Failed to parse server response."; - }); - - if(data_req.ok) { - clearTimeout(fetch_timeout); - is_loading.value = false; - return data.data; - } else { - fetch_failed.value = `Failed to fetch ${data_name} data.`; - } - } - - clearTimeout(fetch_timeout); - is_loading.value = false; - return null; -}; |