diff --git a/src/app/registratie/ui/dashboard.page.ts b/src/app/registratie/ui/dashboard.page.ts
index 01a13d1..b7c1d0e 100644
--- a/src/app/registratie/ui/dashboard.page.ts
+++ b/src/app/registratie/ui/dashboard.page.ts
@@ -39,7 +39,7 @@ import { tasksFromProfile } from '@registratie/domain/tasks';
Mijn aanvragen
@for (a of aanvragen(); track a.id) {
-
+
}
diff --git a/src/app/shared/infrastructure/api-client.provider.ts b/src/app/shared/infrastructure/api-client.provider.ts
index 5cf8662..cec9e5b 100644
--- a/src/app/shared/infrastructure/api-client.provider.ts
+++ b/src/app/shared/infrastructure/api-client.provider.ts
@@ -40,7 +40,9 @@ function httpClientFetch(http: HttpClient) {
})
.pipe(timeout(REQUEST_TIMEOUT_MS)),
);
- return new Response(res.body ?? '', { status: res.status || 200 });
+ // 204/205/304 are null-body statuses — new Response(body, …) throws for any non-null body.
+ const nullBody = res.status === 204 || res.status === 205 || res.status === 304;
+ return new Response(nullBody ? null : (res.body ?? ''), { status: res.status || 200 });
} catch (e) {
if (e instanceof TimeoutError) return new Response('', { status: 504 });
const err = e as HttpErrorResponse;
diff --git a/src/app/shared/ui/upload/document-category/document-category.component.ts b/src/app/shared/ui/upload/document-category/document-category.component.ts
index 35fb302..1bf3b3b 100644
--- a/src/app/shared/ui/upload/document-category/document-category.component.ts
+++ b/src/app/shared/ui/upload/document-category/document-category.component.ts
@@ -50,6 +50,8 @@ import { SingleUploadComponent } from '../single-upload/single-upload.component'
@for (u of uploads(); track u.localId) {