From 635a6a5abb11f045267f5064b87a9f4543f314b1 Mon Sep 17 00:00:00 2001 From: SpikeHD Date: Mon, 9 May 2022 23:16:28 -0700 Subject: [PATCH] fix download progress --- src/ui/components/common/MainProgressBar.tsx | 4 ++-- src/utils/download.ts | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/ui/components/common/MainProgressBar.tsx b/src/ui/components/common/MainProgressBar.tsx index 5f0d329..cd645a4 100644 --- a/src/ui/components/common/MainProgressBar.tsx +++ b/src/ui/components/common/MainProgressBar.tsx @@ -32,9 +32,9 @@ export default class ProgressBar extends React.Component { const intv = setInterval(() => { const prog = this.props.downloadManager.getTotalAverage() this.setState({ - average: parseInt(prog?.avergae || 0, 10), + average: parseInt(prog?.average || 0, 10), files: prog?.files, - total: prog?.total || 0, + total: prog?.totalSize || 0, }) }, 500) } diff --git a/src/utils/download.ts b/src/utils/download.ts index 4c96cb3..46111be 100644 --- a/src/utils/download.ts +++ b/src/utils/download.ts @@ -17,13 +17,14 @@ export default class DownloadHandler { listen('download_progress', (...payload) => { // @ts-expect-error Payload may be unknown but backend always returns this object const obj: { - downloaded: number, - total: number, + downloaded: string, + total: string, path: string, } = payload[0].payload const index = this.downloads.findIndex(download => download.path === obj.path) - this.downloads[index].progress = obj.downloaded + this.downloads[index].progress = parseInt(obj.downloaded, 10) + this.downloads[index].total = parseInt(obj.total, 10) }) listen('download_finished', (...payload) => {