diff options
| author | Oliver <oliver@mohlin.dev> | 2025-04-17 16:13:37 +0200 |
|---|---|---|
| committer | Sebastian Holmin <sebastian.holmin@mullvad.net> | 2025-05-28 13:25:31 +0200 |
| commit | 62edb60dbf7055e6f3685a6c69161d262eab617f (patch) | |
| tree | ea12da453ed9a3fad4ef233329f4e9181fa601fb | |
| parent | 5befbb13feb37eb24f692cf8d57deeb70d3c3f21 (diff) | |
| download | mullvadvpn-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.ts | 14 | ||||
| -rw-r--r-- | desktop/packages/mullvad-vpn/src/renderer/redux/app-upgrade/reducers.ts | 7 |
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 { |
