From 7adcf5b548b2638032f36957889711cf78dbf851 Mon Sep 17 00:00:00 2001 From: krypton Date: Tue, 31 Mar 2026 08:59:58 +0800 Subject: fix: resolve cleanup and formatBytes bugs in download progress --- packages/ui/src/stores/download-store.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'packages/ui/src/stores') diff --git a/packages/ui/src/stores/download-store.ts b/packages/ui/src/stores/download-store.ts index a33d79d..ccaf75a 100644 --- a/packages/ui/src/stores/download-store.ts +++ b/packages/ui/src/stores/download-store.ts @@ -160,6 +160,19 @@ export const useDownloadStore = create((set, get) => ({ } unlisteners = []; initialized = false; + // Reset state on cleanup to avoid residual state + set({ + phase: "idle", + totalFiles: 0, + completedFiles: 0, + currentFile: "", + currentFileStatus: "", + currentFileDownloaded: 0, + currentFileTotal: 0, + totalDownloadedBytes: 0, + errorMessage: null, + phaseLabel: "", + }); }, reset: () => { -- cgit v1.2.3-70-g09d2