diff options
Diffstat (limited to 'ui/src/lib/DownloadMonitor.svelte')
| -rw-r--r-- | ui/src/lib/DownloadMonitor.svelte | 4 |
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) |