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) {