diff options
| author | Tobias Järvelöv <tobias.jarvelov@mullvad.net> | 2025-05-05 21:50:39 +0200 |
|---|---|---|
| committer | Sebastian Holmin <sebastian.holmin@mullvad.net> | 2025-05-28 13:25:32 +0200 |
| commit | 41bb7c21fefd0ae9d626c86cf88288e46a9cacde (patch) | |
| tree | bc843c16e60ff3a1c033db93becbda8ecd4836c9 | |
| parent | f22629c57001c3b81c5d9a84c0f218eb97ebe426 (diff) | |
| download | mullvadvpn-41bb7c21fefd0ae9d626c86cf88288e46a9cacde.tar.xz mullvadvpn-41bb7c21fefd0ae9d626c86cf88288e46a9cacde.zip | |
Reset app upgrade state if suggested upgrade changes
| -rw-r--r-- | desktop/packages/mullvad-vpn/src/renderer/app.tsx | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/desktop/packages/mullvad-vpn/src/renderer/app.tsx b/desktop/packages/mullvad-vpn/src/renderer/app.tsx index 0036eb5e8f..5050797b5c 100644 --- a/desktop/packages/mullvad-vpn/src/renderer/app.tsx +++ b/desktop/packages/mullvad-vpn/src/renderer/app.tsx @@ -195,6 +195,17 @@ export default class AppRenderer { }); IpcRendererEventChannel.upgradeVersion.listen((upgradeVersion: IAppVersionInfo) => { + const reduxStore = this.reduxStore.getState(); + + const currentSuggestedUpgradeVersion = reduxStore.version.suggestedUpgrade?.version; + const newSuggestedUpgradeVersion = upgradeVersion.suggestedUpgrade?.version; + if ( + currentSuggestedUpgradeVersion && + currentSuggestedUpgradeVersion !== newSuggestedUpgradeVersion + ) { + this.reduxActions.appUpgrade.resetAppUpgrade(); + } + this.setUpgradeVersion(upgradeVersion); // Check if the installer should be started automatically |
