Retry release status quietly during update/rollback

This commit is contained in:
Aaron
2025-12-13 12:00:19 -05:00
parent c182eb179d
commit 35c83a918b

View File

@@ -174,12 +174,17 @@ export function initReleaseUI({ showToast, showBusy, hideBusy, confirmAction, lo
showBusy("Working on update…", progress || "This can take up to a minute."); showBusy("Working on update…", progress || "This can take up to a minute.");
pollReleaseStatus(); pollReleaseStatus();
} }
} catch (e) { } catch (e) {
// During an update/rollback the API may restart; retry quietly.
if (releaseBusyActive) {
setTimeout(() => loadReleaseStatus(true), 1000);
return;
}
console.error("Failed to load release status", e); console.error("Failed to load release status", e);
setReleaseChip({ status: "error", message: "Failed to load" }); setReleaseChip({ status: "error", message: "Failed to load" });
// surface via toast/log only; avoid inline red flashes // surface via toast/log only once
showToast("Failed to load release status", "error");
logRelease("Error: failed to load release status"); logRelease("Error: failed to load release status");
showToast("Failed to load release status", "error");
} }
} }