diff --git a/frontend/src/services/APIService.tsx b/frontend/src/services/APIService.tsx index 486b04bc5aef88ec4ccebadc63ff4fc0847d126f..e57c5140dcdcd92a1e64abcea91c893ddd173a68 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)); + }); } }