summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorTobias Järvelöv <tobias.jarvelov@mullvad.net>2025-04-11 15:59:48 +0200
committerSebastian Holmin <sebastian.holmin@mullvad.net>2025-05-28 13:25:31 +0200
commitb674ed1e90d1948c311d01e42a59c3f599be2c4c (patch)
treedeadd91b91f6f1e8fd34d9edd8d619b16fcdd924
parentfddda144f64e6032443005b3363a4d4f3ee83fee (diff)
downloadmullvadvpn-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.ts23
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;
};