From 8ea4e1e6ebf64e8a3677ca641adb6275b53d90ef Mon Sep 17 00:00:00 2001 From: Tom Raithel Date: Fri, 20 May 2022 20:53:13 +0200 Subject: [PATCH] docs: fix division by zero in progress events example (#46077) If the `event.total` is undefined, this line would have generated a `NaN` due to division by zero. I suppose, that a `0` would be more suitable for this case. PR Close #46077 --- aio/content/examples/http/src/app/uploader/uploader.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aio/content/examples/http/src/app/uploader/uploader.service.ts b/aio/content/examples/http/src/app/uploader/uploader.service.ts index bd41d427b22..a78fdd9eef8 100644 --- a/aio/content/examples/http/src/app/uploader/uploader.service.ts +++ b/aio/content/examples/http/src/app/uploader/uploader.service.ts @@ -62,7 +62,7 @@ export class UploaderService { case HttpEventType.UploadProgress: // Compute and show the % done: - const percentDone = Math.round(100 * event.loaded / (event.total ?? 0)); + const percentDone = event.total ? Math.round(100 * event.loaded / event.total) : 0; return `File "${file.name}" is ${percentDone}% uploaded.`; case HttpEventType.Response: