Changeset View
Changeset View
Standalone View
Standalone View
web/selectors/socket-selectors.js
Show First 20 Lines • Show All 85 Lines • ▼ Show 20 Lines | ) => Promise<$ReadOnlyArray<ClientClientResponse>> = createSelector( | ||||
getClientResponsesSelector, | getClientResponsesSelector, | ||||
getSignedIdentityKeysBlobSelector, | getSignedIdentityKeysBlobSelector, | ||||
(state: AppState) => state.navInfo.tab === 'calendar', | (state: AppState) => state.navInfo.tab === 'calendar', | ||||
( | ( | ||||
getClientResponsesFunc: ( | getClientResponsesFunc: ( | ||||
calendarActive: boolean, | calendarActive: boolean, | ||||
oneTimeKeyGenerator: ?OneTimeKeyGenerator, | oneTimeKeyGenerator: ?OneTimeKeyGenerator, | ||||
getSignedIdentityKeysBlob: ?() => Promise<SignedIdentityKeysBlob>, | getSignedIdentityKeysBlob: ?() => Promise<SignedIdentityKeysBlob>, | ||||
getInitialNotificationsEncryptedMessage: ?() => Promise<string>, | |||||
serverRequests: $ReadOnlyArray<ClientServerRequest>, | serverRequests: $ReadOnlyArray<ClientServerRequest>, | ||||
) => Promise<$ReadOnlyArray<ClientClientResponse>>, | ) => Promise<$ReadOnlyArray<ClientClientResponse>>, | ||||
getSignedIdentityKeysBlob: ?() => Promise<SignedIdentityKeysBlob>, | getSignedIdentityKeysBlob: ?() => Promise<SignedIdentityKeysBlob>, | ||||
calendarActive: boolean, | calendarActive: boolean, | ||||
) => | ) => | ||||
(serverRequests: $ReadOnlyArray<ClientServerRequest>) => | (serverRequests: $ReadOnlyArray<ClientServerRequest>) => | ||||
getClientResponsesFunc( | getClientResponsesFunc( | ||||
calendarActive, | calendarActive, | ||||
null, | null, | ||||
getSignedIdentityKeysBlob, | getSignedIdentityKeysBlob, | ||||
null, | |||||
serverRequests, | serverRequests, | ||||
), | ), | ||||
); | ); | ||||
const webSessionStateFuncSelector: (state: AppState) => () => SessionState = | const webSessionStateFuncSelector: (state: AppState) => () => SessionState = | ||||
createSelector( | createSelector( | ||||
sessionStateFuncSelector, | sessionStateFuncSelector, | ||||
(state: AppState) => state.navInfo.tab === 'calendar', | (state: AppState) => state.navInfo.tab === 'calendar', | ||||
Show All 15 Lines |