diff --git a/frontend/src/services/api.ts b/frontend/src/services/api.ts index c77a2ec..fcada5e 100644 --- a/frontend/src/services/api.ts +++ b/frontend/src/services/api.ts @@ -43,6 +43,11 @@ export const api = { const response = await fetch(`${API_BASE}/${name}`, { method: 'DELETE', }); - await handleResponse>(response); + if (!response.ok) { + const error: ApiError = await response.json().catch(() => ({ error: 'Unknown error' })); + throw new Error(error.error || `HTTP ${response.status}`); + } + // Don't attempt to parse JSON for 204 No Content + return; }, };