diff options
| author | Tobias Järvelöv <tobias.jarvelov@mullvad.net> | 2025-04-14 14:07:15 +0200 |
|---|---|---|
| committer | Sebastian Holmin <sebastian.holmin@mullvad.net> | 2025-05-28 13:25:31 +0200 |
| commit | fe0488b7970e11fd506afd7dbf6d66f7a115031a (patch) | |
| tree | 87e61b2b222d5f2858d7c246140f859c6253ffe7 | |
| parent | d23e49fb9b24601bec5ae4970f44f8bcb4d8f0cf (diff) | |
| download | mullvadvpn-fe0488b7970e11fd506afd7dbf6d66f7a115031a.tar.xz mullvadvpn-fe0488b7970e11fd506afd7dbf6d66f7a115031a.zip | |
Add hook to return if app upgrade is preparing
| -rw-r--r-- | desktop/packages/mullvad-vpn/src/renderer/hooks/index.ts | 1 | ||||
| -rw-r--r-- | desktop/packages/mullvad-vpn/src/renderer/hooks/useIsAppUpgradePreparing.ts | 16 |
2 files changed, 17 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 515e6ce866..daa9ca837a 100644 --- a/desktop/packages/mullvad-vpn/src/renderer/hooks/index.ts +++ b/desktop/packages/mullvad-vpn/src/renderer/hooks/index.ts @@ -6,5 +6,6 @@ export * from './useHasAppUpgradeInitiated'; export * from './useHasAppUpgradeVerifiedInstallerPath'; export * from './useIsAppUpgradeInProgress'; export * from './useIsAppUpgradePending'; +export * from './useIsAppUpgradePreparing'; export * from './useIsPlatformLinux'; export * from './useShouldAppUpgradeInstallManually'; diff --git a/desktop/packages/mullvad-vpn/src/renderer/hooks/useIsAppUpgradePreparing.ts b/desktop/packages/mullvad-vpn/src/renderer/hooks/useIsAppUpgradePreparing.ts new file mode 100644 index 0000000000..6ea8c6a01a --- /dev/null +++ b/desktop/packages/mullvad-vpn/src/renderer/hooks/useIsAppUpgradePreparing.ts @@ -0,0 +1,16 @@ +import { useAppUpgradeEventType } from './useAppUpgradeEventType'; + +export const useIsAppUpgradePreparing = () => { + const appUpgradeEventType = useAppUpgradeEventType(); + + switch (appUpgradeEventType) { + case 'APP_UPGRADE_STATUS_DOWNLOAD_INITIATED': + case 'APP_UPGRADE_STATUS_DOWNLOAD_PROGRESS': + case 'APP_UPGRADE_STATUS_DOWNLOAD_STARTED': + case 'APP_UPGRADE_STATUS_VERIFIED_INSTALLER': + case 'APP_UPGRADE_STATUS_VERIFYING_INSTALLER': + return true; + default: + return false; + } +}; |
