Page MenuHomePhabricator

D10830.id36252.diff
No OneTemporary

D10830.id36252.diff

diff --git a/lib/selectors/user-selectors.js b/lib/selectors/user-selectors.js
--- a/lib/selectors/user-selectors.js
+++ b/lib/selectors/user-selectors.js
@@ -166,6 +166,15 @@
state.dataLoaded
);
+const isLoggedInToKeyserver: (
+ keyserverID: string,
+) => (state: BaseAppState<>) => boolean = _memoize(
+ (keyserverID: string) => (state: BaseAppState<>) => {
+ const cookie = state.keyserverStore.keyserverInfos[keyserverID]?.cookie;
+ return !!cookie && cookie.startsWith('user=');
+ },
+);
+
const usersWithPersonalThreadSelector: (
state: BaseAppState<>,
) => $ReadOnlySet<string> = createSelector(
@@ -212,6 +221,7 @@
relativeMemberInfoSelectorForMembersOfThread,
userInfoSelectorForPotentialMembers,
isLoggedIn,
+ isLoggedInToKeyserver,
usersWithPersonalThreadSelector,
savedEmojiAvatarSelectorForCurrentUser,
};

File Metadata

Mime Type
text/plain
Expires
Wed, Nov 6, 9:36 PM (22 h, 6 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2431833
Default Alt Text
D10830.id36252.diff (861 B)

Event Timeline