summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorTobias Järvelöv <tobias.jarvelov@mullvad.net>2025-05-05 21:50:39 +0200
committerSebastian Holmin <sebastian.holmin@mullvad.net>2025-05-28 13:25:32 +0200
commit41bb7c21fefd0ae9d626c86cf88288e46a9cacde (patch)
treebc843c16e60ff3a1c033db93becbda8ecd4836c9
parentf22629c57001c3b81c5d9a84c0f218eb97ebe426 (diff)
downloadmullvadvpn-41bb7c21fefd0ae9d626c86cf88288e46a9cacde.tar.xz
mullvadvpn-41bb7c21fefd0ae9d626c86cf88288e46a9cacde.zip
Reset app upgrade state if suggested upgrade changes
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/app.tsx11
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