diff --git a/web/redux/redux-setup.js b/web/redux/redux-setup.js --- a/web/redux/redux-setup.js +++ b/web/redux/redux-setup.js @@ -219,17 +219,24 @@ }; } + const replaceOperation: ReplaceKeyserverOperation = { + type: 'replace_keyserver', + payload: { + id: keyserverID, + keyserverInfo: { + ...state.keyserverStore.keyserverInfos[keyserverID], + sessionID: sessionChange.sessionID, + }, + }, + }; state = { ...state, keyserverStore: { ...state.keyserverStore, - keyserverInfos: { - ...state.keyserverStore.keyserverInfos, - [keyserverID]: { - ...state.keyserverStore.keyserverInfos[keyserverID], - sessionID: sessionChange.sessionID, - }, - }, + keyserverInfos: keyserverStoreOpsHandlers.processStoreOperations( + state.keyserverStore.keyserverInfos, + [replaceOperation], + ), }, }; } else if (