diff options
| author | Oliver <oliver@mohlin.dev> | 2025-02-20 10:45:40 +0100 |
|---|---|---|
| committer | Tobias Järvelöv <tobias.jarvelov@mullvad.net> | 2025-05-28 10:28:14 +0200 |
| commit | d7055ae506a7e3b889a4386d7980dd0dd13b358c (patch) | |
| tree | b992cbf3f53f88cc3dab3c7a424e41db82e5bb9e | |
| parent | 1e8433700b603343244239146db81037bc8f04e0 (diff) | |
| download | mullvadvpn-d7055ae506a7e3b889a4386d7980dd0dd13b358c.tar.xz mullvadvpn-d7055ae506a7e3b889a4386d7980dd0dd13b358c.zip | |
Add functions for updating dismissed update
| -rw-r--r-- | desktop/packages/mullvad-vpn/src/main/settings.ts | 4 | ||||
| -rw-r--r-- | desktop/packages/mullvad-vpn/src/renderer/app.tsx | 6 | ||||
| -rw-r--r-- | desktop/packages/mullvad-vpn/src/shared/ipc-schema.ts | 1 |
3 files changed, 11 insertions, 0 deletions
diff --git a/desktop/packages/mullvad-vpn/src/main/settings.ts b/desktop/packages/mullvad-vpn/src/main/settings.ts index 99fb4f2a5a..bfe2bc140d 100644 --- a/desktop/packages/mullvad-vpn/src/main/settings.ts +++ b/desktop/packages/mullvad-vpn/src/main/settings.ts @@ -142,6 +142,10 @@ export default class Settings implements Readonly<ISettings> { IpcMainEventChannel.currentVersion.handleDisplayedChangelog(() => { this.guiSettings.changelogDisplayedForVersion = this.currentVersion.gui; }); + + IpcMainEventChannel.upgradeVersion.handleDismissedUpgrade((version: string) => { + this.guiSettings.updateDismissedForVersion = version; + }); } public get all() { diff --git a/desktop/packages/mullvad-vpn/src/renderer/app.tsx b/desktop/packages/mullvad-vpn/src/renderer/app.tsx index 5511fff941..3e93a1acdc 100644 --- a/desktop/packages/mullvad-vpn/src/renderer/app.tsx +++ b/desktop/packages/mullvad-vpn/src/renderer/app.tsx @@ -586,6 +586,12 @@ export default class AppRenderer { IpcRendererEventChannel.currentVersion.displayedChangelog(); }; + public setDismissedUpgrade = (): void => { + IpcRendererEventChannel.upgradeVersion.dismissedUpgrade( + this.reduxStore.getState().version.suggestedUpgrade ?? '', + ); + }; + public setNavigationHistory(history: IHistoryObject) { IpcRendererEventChannel.navigation.setHistory(history); diff --git a/desktop/packages/mullvad-vpn/src/shared/ipc-schema.ts b/desktop/packages/mullvad-vpn/src/shared/ipc-schema.ts index 3580c679f3..13165dae84 100644 --- a/desktop/packages/mullvad-vpn/src/shared/ipc-schema.ts +++ b/desktop/packages/mullvad-vpn/src/shared/ipc-schema.ts @@ -155,6 +155,7 @@ export const ipcSchema = { }, upgradeVersion: { '': notifyRenderer<IAppVersionInfo>(), + dismissedUpgrade: send<string>(), }, app: { quit: send<void>(), |
