summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOliver <oliver@mohlin.dev>2025-02-20 10:45:40 +0100
committerTobias Järvelöv <tobias.jarvelov@mullvad.net>2025-05-28 10:28:14 +0200
commitd7055ae506a7e3b889a4386d7980dd0dd13b358c (patch)
treeb992cbf3f53f88cc3dab3c7a424e41db82e5bb9e
parent1e8433700b603343244239146db81037bc8f04e0 (diff)
downloadmullvadvpn-d7055ae506a7e3b889a4386d7980dd0dd13b358c.tar.xz
mullvadvpn-d7055ae506a7e3b889a4386d7980dd0dd13b358c.zip
Add functions for updating dismissed update
-rw-r--r--desktop/packages/mullvad-vpn/src/main/settings.ts4
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/app.tsx6
-rw-r--r--desktop/packages/mullvad-vpn/src/shared/ipc-schema.ts1
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>(),