diff options
| -rw-r--r-- | desktop/packages/mullvad-vpn/src/renderer/components/views/app-upgrade/hooks/useShowUpgradeButton.ts | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/desktop/packages/mullvad-vpn/src/renderer/components/views/app-upgrade/hooks/useShowUpgradeButton.ts b/desktop/packages/mullvad-vpn/src/renderer/components/views/app-upgrade/hooks/useShowUpgradeButton.ts index 2e8dad0a95..e592658f65 100644 --- a/desktop/packages/mullvad-vpn/src/renderer/components/views/app-upgrade/hooks/useShowUpgradeButton.ts +++ b/desktop/packages/mullvad-vpn/src/renderer/components/views/app-upgrade/hooks/useShowUpgradeButton.ts @@ -2,18 +2,20 @@ import { useAppUpgradeEventType, useHasAppUpgradeError, useHasAppUpgradeInitiated, + useShouldAppUpgradeInstallManually, } from '../../../../hooks'; export const useShowUpgradeButton = () => { const appUpgradeEventType = useAppUpgradeEventType(); const hasAppUpgradeError = useHasAppUpgradeError(); const hasAppUpgradeInitiated = useHasAppUpgradeInitiated(); + const shouldAppUpgradeInstallManually = useShouldAppUpgradeInstallManually(); - if (!hasAppUpgradeError) { - // If we don't have an event type yet it is because the user has not attempted - // an upgrade yet. - if (!hasAppUpgradeInitiated || appUpgradeEventType === 'APP_UPGRADE_STATUS_ABORTED') { - return true; + if (!hasAppUpgradeError && !shouldAppUpgradeInstallManually) { + // If we don't have an event type yet it is because the user has not attempted + // an upgrade yet. + if (!hasAppUpgradeInitiated || appUpgradeEventType === 'APP_UPGRADE_STATUS_ABORTED') { + return true; } } |
