diff options
Diffstat (limited to 'packages/ui/src/stores/download-store.ts')
| -rw-r--r-- | packages/ui/src/stores/download-store.ts | 13 |
1 files changed, 13 insertions, 0 deletions
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<DownloadState>((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: () => { |