@@ -4,6 +4,7 @@ import { readFileHeaderMetaFromBuffer } from '~~/utils/lt-code/binary-meta'
4
4
5
5
import { toUint8Array } from ' js-base64'
6
6
import QrScanner from ' qr-scanner'
7
+ import { useKiloBytesNumberFormat } from ' ~/composables/intlNumberFormat'
7
8
import { useBytesRate } from ' ~/composables/timeseries'
8
9
import { CameraSignalStatus } from ' ~/types'
9
10
@@ -173,6 +174,9 @@ const filename = ref<string | undefined>()
173
174
const contentType = ref <string | undefined >()
174
175
const textContent = ref <string | undefined >()
175
176
177
+ const bytesFormatted = useKiloBytesNumberFormat (computed (() => (bytes .value / 1024 ).toFixed (2 )))
178
+ const receivedBytesFormatted = useKiloBytesNumberFormat (computed (() => (receivedBytes .value / 1024 ).toFixed (2 )))
179
+
176
180
function getStatus() {
177
181
const array = Array .from ({ length: k .value }, () => 0 )
178
182
for (let i = 0 ; i < k .value ; i ++ ) {
@@ -342,9 +346,9 @@ function now() {
342
346
<span text-neutral-500 >Received blocks</span >
343
347
<span text-right md:text-left >{{ decoder.encodedCount }}</span >
344
348
<span text-neutral-500 >Expected bytes</span >
345
- <span text-right md:text-left >{{ (bytes / 1024).toFixed(2) }} KB</span >
349
+ <span text-right md:text-left >{{ bytesFormatted }} KB</span >
346
350
<span text-neutral-500 >Received bytes</span >
347
- <span text-right md:text-left >{{ (receivedBytes / 1024).toFixed(2) }} KB ({{ bytes === 0 ? 0 : (receivedBytes / bytes * 100).toFixed(2) }}%)</span >
351
+ <span text-right md:text-left >{{ receivedBytesFormatted }} KB ({{ bytes === 0 ? 0 : (receivedBytes / bytes * 100).toFixed(2) }}%)</span >
348
352
<span text-neutral-500 >Time elapsed</span >
349
353
<span text-right md:text-left >{{ k === 0 ? 0 : (((endTime || now()) - startTime) / 1000).toFixed(2) }}s</span >
350
354
<span text-neutral-500 >Average bitrate</span >
0 commit comments