diff options
| author | Tobias Järvelöv <tobias.jarvelov@mullvad.net> | 2025-04-04 16:55:30 +0200 |
|---|---|---|
| committer | Sebastian Holmin <sebastian.holmin@mullvad.net> | 2025-05-28 13:25:24 +0200 |
| commit | f8be2501383ef357e01d2d9ddcfd506633d67531 (patch) | |
| tree | 4cd4fffc44eb31758a4e77eb86532eab654c02fb /desktop | |
| parent | 04b34ba752203fbcc573b81c960c2589167c4153 (diff) | |
| download | mullvadvpn-f8be2501383ef357e01d2d9ddcfd506633d67531.tar.xz mullvadvpn-f8be2501383ef357e01d2d9ddcfd506633d67531.zip | |
Add hook to determine if AppUpgrade is pending
Diffstat (limited to 'desktop')
| -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; + } +}; |
