aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--ui/src/lib/DownloadMonitor.svelte4
1 files changed, 3 insertions, 1 deletions
diff --git a/ui/src/lib/DownloadMonitor.svelte b/ui/src/lib/DownloadMonitor.svelte
index e4920ad..5dc8269 100644
--- a/ui/src/lib/DownloadMonitor.svelte
+++ b/ui/src/lib/DownloadMonitor.svelte
@@ -72,7 +72,9 @@
completedFiles = payload.completed_files;
totalFiles = payload.total_files;
if (totalFiles > 0) {
- totalProgress = (completedFiles / totalFiles) * 100;
+ const currentFileFraction =
+ payload.total > 0 ? payload.downloaded / payload.total : 0;
+ totalProgress = ((completedFiles + currentFileFraction) / totalFiles) * 100;
}
// Calculate download speed (using moving average)