Fix: Team-Mitglied hinzufügen aktualisiert Anzeige ohne Reload
api.js hat bei jeder Antwort außer Status 204 zwingend versucht, den Body als JSON zu parsen. POST /api/teams/:id/members antwortet aber mit leerem 201-Body, wodurch ein "Unexpected end of JSON input"-Fehler die Ausführung abbrach, bevor der neue Mitarbeiter in die reaktive Team-Mitgliederliste gepusht wurde. request() prüft jetzt generisch, ob überhaupt ein Body vorhanden ist, statt sich auf den Statuscode zu verlassen.
This commit is contained in:
+2
-2
@@ -8,8 +8,8 @@ async function request(method, url, body) {
|
||||
const text = await res.text().catch(() => '');
|
||||
throw new Error(`${method} ${url} fehlgeschlagen: ${res.status} ${text}`);
|
||||
}
|
||||
if (res.status === 204) return null;
|
||||
return res.json();
|
||||
const text = await res.text();
|
||||
return text ? JSON.parse(text) : null;
|
||||
}
|
||||
|
||||
export const api = {
|
||||
|
||||
Reference in New Issue
Block a user