aboutsummaryrefslogtreecommitdiff
path: root/packages/client/src/util/fetch.js
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2021-07-06 13:07:07 +0200
committerHampusM <hampus@hampusmat.com>2021-07-06 13:07:07 +0200
commit39c38c737114dc7f946b1895b2a4ba27a5546c60 (patch)
tree61344a90155845d08c4811da16e6f90504da2625 /packages/client/src/util/fetch.js
parent4102adab527ccc4f6d8ac210118dea21177c212d (diff)
Migrated frontend to typescript
Diffstat (limited to 'packages/client/src/util/fetch.js')
-rw-r--r--packages/client/src/util/fetch.js35
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;
-};