chore: handle download interuptions

This commit is contained in:
zhom
2026-03-16 15:48:52 +04:00
parent 76dd0d84e8
commit 2cf9013d28
5 changed files with 112 additions and 28 deletions
+17
View File
@@ -335,6 +335,23 @@ export function useBrowserDownload() {
`download-${browserName.toLowerCase()}-${progress.version}`,
);
setDownloadProgress(null);
} else if (progress.stage === "error") {
setDownloadingBrowsers((prev) => {
const next = new Set(prev);
next.delete(progress.browser);
return next;
});
dismissToast(
`download-${browserName.toLowerCase()}-${progress.version}`,
);
setDownloadProgress(null);
showErrorToast(
`${browserName} ${progress.version}: extraction failed`,
{
description:
"The corrupt file was deleted. It will be re-downloaded on next attempt.",
},
);
} else if (progress.stage === "completed") {
setDownloadingBrowsers((prev) => {
const next = new Set(prev);