diff options
| -rw-r--r-- | desktop/packages/mullvad-vpn/src/renderer/redux/app-upgrade/helpers/convertEventTypeToStep.ts | 25 | ||||
| -rw-r--r-- | desktop/packages/mullvad-vpn/src/renderer/redux/app-upgrade/helpers/index.ts | 1 |
2 files changed, 26 insertions, 0 deletions
diff --git a/desktop/packages/mullvad-vpn/src/renderer/redux/app-upgrade/helpers/convertEventTypeToStep.ts b/desktop/packages/mullvad-vpn/src/renderer/redux/app-upgrade/helpers/convertEventTypeToStep.ts new file mode 100644 index 0000000000..81fd03b78b --- /dev/null +++ b/desktop/packages/mullvad-vpn/src/renderer/redux/app-upgrade/helpers/convertEventTypeToStep.ts @@ -0,0 +1,25 @@ +import { AppUpgradeEvent, AppUpgradeStep } from '../../../../shared/app-upgrade'; + +export const convertEventTypeToStep = ( + appUpgradeEventType: AppUpgradeEvent['type'] | undefined, +): AppUpgradeStep => { + switch (appUpgradeEventType) { + case 'APP_UPGRADE_STATUS_DOWNLOAD_INITIATED': + case 'APP_UPGRADE_STATUS_DOWNLOAD_PROGRESS': + case 'APP_UPGRADE_STATUS_DOWNLOAD_STARTED': + return 'download'; + case 'APP_UPGRADE_STATUS_AUTOMATIC_STARTING_INSTALLER': + case 'APP_UPGRADE_STATUS_EXITED_INSTALLER': + case 'APP_UPGRADE_STATUS_MANUAL_START_INSTALLER': + case 'APP_UPGRADE_STATUS_MANUAL_STARTING_INSTALLER': + case 'APP_UPGRADE_STATUS_STARTED_INSTALLER': + case 'APP_UPGRADE_STATUS_VERIFIED_INSTALLER': + return 'launch'; + case 'APP_UPGRADE_STATUS_ABORTED': + return 'pause'; + case 'APP_UPGRADE_STATUS_VERIFYING_INSTALLER': + return 'verify'; + default: + return 'initial'; + } +}; diff --git a/desktop/packages/mullvad-vpn/src/renderer/redux/app-upgrade/helpers/index.ts b/desktop/packages/mullvad-vpn/src/renderer/redux/app-upgrade/helpers/index.ts new file mode 100644 index 0000000000..7c59828176 --- /dev/null +++ b/desktop/packages/mullvad-vpn/src/renderer/redux/app-upgrade/helpers/index.ts @@ -0,0 +1 @@ +export * from './convertEventTypeToStep'; |
