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 @@ -120,6 +120,7 @@ sessionID: ?string, deviceToken?: void, cookie?: void, + primaryIdentityPublicKey: ?string, ... }; export type AppState = NativeAppState | WebAppState; 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, }; diff --git a/web/root.js b/web/root.js --- a/web/root.js +++ b/web/root.js @@ -23,7 +23,12 @@ const persistConfig = { key: 'root', storage, - whitelist: ['enabledApps', 'deviceID', 'draftStore'], + whitelist: [ + 'enabledApps', + 'deviceID', + 'draftStore', + 'primaryIdentityPublicKey', + ], version: 0, };