summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorTobias Järvelöv <tobias.jarvelov@mullvad.net>2025-04-09 13:42:43 +0200
committerSebastian Holmin <sebastian.holmin@mullvad.net>2025-05-28 13:25:30 +0200
commitdef11fe1d339c90f4a54528da1af0525c97a6c68 (patch)
tree782013d63f44bbf41973d7699c8fa2b6292a7d73
parent75900089173fff374c9419fb9218750d4c9bb04e (diff)
downloadmullvadvpn-def11fe1d339c90f4a54528da1af0525c97a6c68.tar.xz
mullvadvpn-def11fe1d339c90f4a54528da1af0525c97a6c68.zip
Set download initiated before invoking RPC to upgrade
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/app.tsx12
1 files changed, 11 insertions, 1 deletions
diff --git a/desktop/packages/mullvad-vpn/src/renderer/app.tsx b/desktop/packages/mullvad-vpn/src/renderer/app.tsx
index 595f0c71de..e9569adc23 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/app.tsx
+++ b/desktop/packages/mullvad-vpn/src/renderer/app.tsx
@@ -407,7 +407,17 @@ export default class AppRenderer {
IpcRendererEventChannel.daemon.prepareRestart(shutdown);
};
public appUpgrade = () => {
- this.reduxActions.appUpgrade.resetAppUpgradeError();
+ const reduxState = this.reduxStore.getState();
+ const appUpgradeError = reduxState.appUpgrade.error;
+
+ if (appUpgradeError) {
+ this.reduxActions.appUpgrade.resetAppUpgradeError();
+ }
+
+ this.reduxActions.appUpgrade.setAppUpgradeEvent({
+ type: 'APP_UPGRADE_STATUS_DOWNLOAD_INITIATED',
+ });
+
IpcRendererEventChannel.app.upgrade();
};
public appUpgradeAbort = () => IpcRendererEventChannel.app.upgradeAbort();