diff --git a/keyserver/src/responders/website-responders.js b/keyserver/src/responders/website-responders.js --- a/keyserver/src/responders/website-responders.js +++ b/keyserver/src/responders/website-responders.js @@ -384,6 +384,7 @@ dataLoaded: viewer.loggedIn, windowActive: true, userPolicies: {}, + primaryIdentityPublicKey: null, _persist: null, }); const jsonStream = streamJSON(res, initialReduxState); diff --git a/lib/types/redux-types.js b/lib/types/redux-types.js --- a/lib/types/redux-types.js +++ b/lib/types/redux-types.js @@ -104,6 +104,7 @@ nextLocalID: number, dataLoaded: boolean, userPolicies: UserPolicies, + primaryIdentityPublicKey: ?string, ... }; diff --git a/native/redux/persist.js b/native/redux/persist.js --- a/native/redux/persist.js +++ b/native/redux/persist.js @@ -467,6 +467,10 @@ return state; }, + [34]: state => ({ + ...state, + primaryIdentityPublicKey: null, + }), }; // After migration 31, we'll no longer want to persist `messageStore.messages` @@ -547,7 +551,7 @@ 'storeLoaded', ], debug: __DEV__, - version: 33, + version: 34, transforms: [messageStoreMessagesBlocklistTransform], migrate: (createMigrate(migrations, { debug: __DEV__ }): any), timeout: ((__DEV__ ? 0 : undefined): number | void), diff --git a/native/redux/redux-setup.js b/native/redux/redux-setup.js --- a/native/redux/redux-setup.js +++ b/native/redux/redux-setup.js @@ -132,6 +132,7 @@ deviceOrientation: Orientation.getInitialOrientation(), frozen: false, userPolicies: {}, + primaryIdentityPublicKey: null, }: AppState); function reducer(state: AppState = defaultState, action: Action) { diff --git a/native/redux/state-types.js b/native/redux/state-types.js --- a/native/redux/state-types.js +++ b/native/redux/state-types.js @@ -57,4 +57,5 @@ deviceOrientation: Orientations, frozen: boolean, userPolicies: UserPolicies, + primaryIdentityPublicKey: ?string, }; 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 @@ -67,6 +67,7 @@ dataLoaded: boolean, windowActive: boolean, userPolicies: UserPolicies, + primaryIdentityPublicKey: ?string, _persist: ?PersistState, };