summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOliver <oliver@mohlin.dev>2025-04-17 16:13:37 +0200
committerSebastian Holmin <sebastian.holmin@mullvad.net>2025-05-28 13:25:31 +0200
commit62edb60dbf7055e6f3685a6c69161d262eab617f (patch)
treeea12da453ed9a3fad4ef233329f4e9181fa601fb
parent5befbb13feb37eb24f692cf8d57deeb70d3c3f21 (diff)
downloadmullvadvpn-62edb60dbf7055e6f3685a6c69161d262eab617f.tar.xz
mullvadvpn-62edb60dbf7055e6f3685a6c69161d262eab617f.zip
Add set last progress actions and reducers
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/redux/app-upgrade/actions.ts14
-rw-r--r--desktop/packages/mullvad-vpn/src/renderer/redux/app-upgrade/reducers.ts7
2 files changed, 20 insertions, 1 deletions
diff --git a/desktop/packages/mullvad-vpn/src/renderer/redux/app-upgrade/actions.ts b/desktop/packages/mullvad-vpn/src/renderer/redux/app-upgrade/actions.ts
index 196dc4ab4b..8ae5cebdfe 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/redux/app-upgrade/actions.ts
+++ b/desktop/packages/mullvad-vpn/src/renderer/redux/app-upgrade/actions.ts
@@ -21,6 +21,11 @@ export type AppUpgradeActionSetError = {
error: AppUpgradeError;
};
+export type AppUpgradeActionSetLastProgress = {
+ type: 'APP_UPGRADE_SET_LAST_PROGRESS';
+ lastProgress: number;
+};
+
export const setAppUpgradeError = (error: AppUpgradeError): AppUpgradeActionSetError => ({
type: 'APP_UPGRADE_SET_ERROR',
error,
@@ -36,15 +41,22 @@ export const setAppUpgradeEvent = (event: AppUpgradeEvent): AppUpgradeActionSetE
event,
});
+export const setLastProgress = (lastProgress: number): AppUpgradeActionSetLastProgress => ({
+ type: 'APP_UPGRADE_SET_LAST_PROGRESS',
+ lastProgress,
+});
+
export const appUpgradeActions = {
resetAppUpgrade,
resetAppUpgradeError,
setAppUpgradeError,
setAppUpgradeEvent,
+ setLastProgress,
};
export type AppUpgradeAction =
| AppUpgradeActionReset
| AppUpgradeActionResetError
| AppUpgradeActionSetError
- | AppUpgradeActionSetEvent;
+ | AppUpgradeActionSetEvent
+ | AppUpgradeActionSetLastProgress;
diff --git a/desktop/packages/mullvad-vpn/src/renderer/redux/app-upgrade/reducers.ts b/desktop/packages/mullvad-vpn/src/renderer/redux/app-upgrade/reducers.ts
index 6575bcdabc..9d4d35dd3e 100644
--- a/desktop/packages/mullvad-vpn/src/renderer/redux/app-upgrade/reducers.ts
+++ b/desktop/packages/mullvad-vpn/src/renderer/redux/app-upgrade/reducers.ts
@@ -5,12 +5,14 @@ export interface AppUpgradeReduxState {
error?: AppUpgradeError;
errorCount: number;
event?: AppUpgradeEvent;
+ lastProgress?: number;
}
const initialState: AppUpgradeReduxState = {
error: undefined,
errorCount: 0,
event: undefined,
+ lastProgress: undefined,
};
export function appUpgradeReducer(
@@ -23,6 +25,11 @@ export function appUpgradeReducer(
...state,
event: action.event,
};
+ case 'APP_UPGRADE_SET_LAST_PROGRESS':
+ return {
+ ...state,
+ lastProgress: action.lastProgress,
+ };
case 'APP_UPGRADE_SET_ERROR':
if (action.error === 'START_INSTALLER_AUTOMATIC_FAILED') {
return {