diff options
| author | Tobias Järvelöv <tobias.jarvelov@mullvad.net> | 2025-04-11 15:59:48 +0200 |
|---|---|---|
| committer | Sebastian Holmin <sebastian.holmin@mullvad.net> | 2025-05-28 13:25:31 +0200 |
| commit | b674ed1e90d1948c311d01e42a59c3f599be2c4c (patch) | |
| tree | deadd91b91f6f1e8fd34d9edd8d619b16fcdd924 | |
| parent | fddda144f64e6032443005b3363a4d4f3ee83fee (diff) | |
| download | mullvadvpn-b674ed1e90d1948c311d01e42a59c3f599be2c4c.tar.xz mullvadvpn-b674ed1e90d1948c311d01e42a59c3f599be2c4c.zip | |
Do not display Retry upgrade button when error count has been exceeded
| -rw-r--r-- | desktop/packages/mullvad-vpn/src/renderer/components/views/app-upgrade/hooks/useShowRetryUpgradeButton.ts | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/views/app-upgrade/hooks/useShowRetryUpgradeButton.ts b/desktop/packages/mullvad-vpn/src/renderer/components/views/app-upgrade/hooks/useShowRetryUpgradeButton.ts index 0896f5dfe2..e663e37b71 100644 --- a/desktop/packages/mullvad-vpn/src/renderer/components/views/app-upgrade/hooks/useShowRetryUpgradeButton.ts +++ b/desktop/packages/mullvad-vpn/src/renderer/components/views/app-upgrade/hooks/useShowRetryUpgradeButton.ts @@ -1,15 +1,22 @@ import { useAppUpgradeError } from '../../../../redux/hooks'; +import { useErrorCountExceeded } from './useErrorCountExceeded'; export const useShowRetryUpgradeButton = () => { const { error } = useAppUpgradeError(); + const errorCountExceeded = useErrorCountExceeded(); - switch (error) { - case 'DOWNLOAD_FAILED': - case 'GENERAL_ERROR': - case 'START_INSTALLER_FAILED': - case 'VERIFICATION_FAILED': - return true; - default: - return false; + if (!errorCountExceeded) { + switch (error) { + case 'DOWNLOAD_FAILED': + case 'GENERAL_ERROR': + case 'INSTALLER_FAILED': + case 'START_INSTALLER_FAILED': + case 'VERIFICATION_FAILED': + return true; + default: + break; + } } + + return false; }; |
