diff --git a/src/components/Controls/CarUpdateStatusProgress/Statuses.js b/src/components/Controls/CarUpdateStatusProgress/Statuses.js index a60d887..da315da 100644 --- a/src/components/Controls/CarUpdateStatusProgress/Statuses.js +++ b/src/components/Controls/CarUpdateStatusProgress/Statuses.js @@ -30,6 +30,7 @@ const Statuses = { ManifestRollback: "manifest_rollback", ManifestSucceeded: "manifest_succeeded", ManifesCanceled: "manifest_canceled", + ManifestCancelPending: "manifest_cancel_pending", PackageDownloadStarted: "package_download_start", PackageDownloadCompleted: "package_download_complete", PackageInstallStarted: "package_install_start", diff --git a/src/components/Controls/CarUpdateStatusProgress/index.jsx b/src/components/Controls/CarUpdateStatusProgress/index.jsx index 6b9cd1d..ec4161c 100644 --- a/src/components/Controls/CarUpdateStatusProgress/index.jsx +++ b/src/components/Controls/CarUpdateStatusProgress/index.jsx @@ -18,9 +18,9 @@ const PHASES = [ }, { label: "Received", - events: [s.ManifestAccepted, s.ManifestReceived, s.ManifestRejected], + events: [s.ManifestAccepted, s.ManifestReceived, s.ManifestRejected, s.ManifestError], progress: (msg) => { - if (msg === s.ManifestRejected) return ErrorStatus; + if (msg === s.ManifestRejected || msg === s.ManifestError) return ErrorStatus; return CompleteStatus; }, }, @@ -67,8 +67,11 @@ const PHASES = [ }, { label: "Updated", - events: [s.ManifestSucceeded], - progress: (_msg, _progress) => CompleteStatus, + events: [s.ManifestSucceeded, s.CleanupFailed, s.CleanupSucceeded, s.RollbackSucceeded, s.RollbackFailed], + progress: (msg, _progress) => { + if (msg === s.ManifestSucceeded) return CompleteStatus; + return ErrorStatus; + } }, ];