diff options
| -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 { |
