diff options
| -rw-r--r-- | desktop/packages/mullvad-vpn/src/renderer/hooks/index.ts | 1 | ||||
| -rw-r--r-- | desktop/packages/mullvad-vpn/src/renderer/hooks/useIsAppUpgradePending.ts | 17 |
2 files changed, 18 insertions, 0 deletions
diff --git a/desktop/packages/mullvad-vpn/src/renderer/hooks/index.ts b/desktop/packages/mullvad-vpn/src/renderer/hooks/index.ts index f65784a637..4549bef967 100644 --- a/desktop/packages/mullvad-vpn/src/renderer/hooks/index.ts +++ b/desktop/packages/mullvad-vpn/src/renderer/hooks/index.ts @@ -5,4 +5,5 @@ export * from './useHasAppUpgradeEvent'; export * from './useHasAppUpgradeInitiated'; export * from './useHasAppUpgradeVerifiedInstallerPath'; export * from './useIsAppUpgradeInProgress'; +export * from './useIsAppUpgradePending'; export * from './useShouldAppUpgradeInstallManually'; diff --git a/desktop/packages/mullvad-vpn/src/renderer/hooks/useIsAppUpgradePending.ts b/desktop/packages/mullvad-vpn/src/renderer/hooks/useIsAppUpgradePending.ts new file mode 100644 index 0000000000..e0133f5265 --- /dev/null +++ b/desktop/packages/mullvad-vpn/src/renderer/hooks/useIsAppUpgradePending.ts @@ -0,0 +1,17 @@ +import { useAppUpgradeEventType } from './useAppUpgradeEventType'; + +export const useIsAppUpgradePending = () => { + const appUpgradeEventType = useAppUpgradeEventType(); + + switch (appUpgradeEventType) { + case 'APP_UPGRADE_STATUS_DOWNLOAD_PROGRESS': + case 'APP_UPGRADE_STATUS_DOWNLOAD_STARTED': + case 'APP_UPGRADE_STATUS_STARTED_INSTALLER': + case 'APP_UPGRADE_STATUS_STARTING_INSTALLER': + case 'APP_UPGRADE_STATUS_VERIFIED_INSTALLER': + case 'APP_UPGRADE_STATUS_VERIFYING_INSTALLER': + return true; + default: + return false; + } +}; |
