diff options
| author | Tobias Järvelöv <tobias.jarvelov@mullvad.net> | 2025-04-09 13:42:43 +0200 |
|---|---|---|
| committer | Sebastian Holmin <sebastian.holmin@mullvad.net> | 2025-05-28 13:25:30 +0200 |
| commit | def11fe1d339c90f4a54528da1af0525c97a6c68 (patch) | |
| tree | 782013d63f44bbf41973d7699c8fa2b6292a7d73 | |
| parent | 75900089173fff374c9419fb9218750d4c9bb04e (diff) | |
| download | mullvadvpn-def11fe1d339c90f4a54528da1af0525c97a6c68.tar.xz mullvadvpn-def11fe1d339c90f4a54528da1af0525c97a6c68.zip | |
Set download initiated before invoking RPC to upgrade
| -rw-r--r-- | desktop/packages/mullvad-vpn/src/renderer/app.tsx | 12 |
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(); |
