diff options
| author | Oskar Nyberg <oskar@mullvad.net> | 2020-01-24 10:38:19 +0100 |
|---|---|---|
| committer | Oskar Nyberg <oskar@mullvad.net> | 2020-01-24 14:33:10 +0100 |
| commit | da00258b174159acc547acc7dfb6deb21e09f7b3 (patch) | |
| tree | 675480f8628bf29300477ea97b9c1eacf8c4cb0c /gui | |
| parent | b9063e239d2b031a5c321dd95b24f98d7b86a3ac (diff) | |
| download | mullvadvpn-da00258b174159acc547acc7dfb6deb21e09f7b3.tar.xz mullvadvpn-da00258b174159acc547acc7dfb6deb21e09f7b3.zip | |
Reset key errors when validating key or generating new key
Diffstat (limited to 'gui')
| -rw-r--r-- | gui/src/renderer/redux/settings/reducers.ts | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/gui/src/renderer/redux/settings/reducers.ts b/gui/src/renderer/redux/settings/reducers.ts index 585eefbbb2..ac86f25a29 100644 --- a/gui/src/renderer/redux/settings/reducers.ts +++ b/gui/src/renderer/redux/settings/reducers.ts @@ -261,7 +261,7 @@ export default function( case 'VERIFY_WIREGUARD_KEY': return { ...state, - wireguardKeyState: { type: 'being-verified', key: action.key }, + wireguardKeyState: { type: 'being-verified', key: resetWireguardKeyErrors(action.key) }, }; case 'GENERATE_WIREGUARD_KEY': @@ -273,7 +273,10 @@ export default function( case 'REPLACE_WIREGUARD_KEY': return { ...state, - wireguardKeyState: { type: 'being-replaced', oldKey: action.oldKey }, + wireguardKeyState: { + type: 'being-replaced', + oldKey: resetWireguardKeyErrors(action.oldKey), + }, }; default: @@ -294,6 +297,13 @@ function setWireguardKey(key?: IWgKey): WgKeyState { } } +function resetWireguardKeyErrors(key: IWgKey): IWgKey { + return { + publicKey: key.publicKey, + created: key.created, + }; +} + function setWireguardKeygenEvent(state: ISettingsReduxState, keygenEvent: KeygenEvent): WgKeyState { const oldKeyState = state.wireguardKeyState; if (oldKeyState.type === 'being-replaced') { |
