From b51c6bfa421d16bc665620c7fabde2d00ee37e7b Mon Sep 17 00:00:00 2001
From: Jacopo Gasparetto <jacopo.gasparetto@cnaf.infn.it>
Date: Wed, 12 Apr 2023 17:10:47 +0200
Subject: [PATCH] Refactor get fetch

---
 frontend/src/services/APIService.tsx | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/frontend/src/services/APIService.tsx b/frontend/src/services/APIService.tsx
index 486b04b..e57c514 100644
--- a/frontend/src/services/APIService.tsx
+++ b/frontend/src/services/APIService.tsx
@@ -8,13 +8,17 @@ class APIService {
     return this.isTokenValid();
   }
 
-  static async get(input: RequestInfo | URL, init?: RequestInit | undefined): Promise<any> {
+  static get(input: RequestInfo | URL, init?: RequestInit | undefined): Promise<any> {
     if (!APIService.isAuthenticated()) {
       return Promise.reject(new Error("Your are not autenticated"));
     }
 
-    const response = await fetch("/api/v1/" + input, init);
-    return await response.json();
+    return new Promise((resolve, reject) => {
+      fetch("/api/v1/" + input, init)
+        .then(response => response.json())
+        .then(data => resolve(data))
+        .catch(err => reject(err));
+    });
   }
 }
 
-- 
GitLab