Changeset View
Changeset View
Standalone View
Standalone View
lib/selectors/chat-selectors.js
Show First 20 Lines • Show All 539 Lines • ▼ Show 20 Lines | ) => | ||||
); | ); | ||||
type MessageListData = ?(ChatMessageItem[]); | type MessageListData = ?(ChatMessageItem[]); | ||||
const messageListData: ( | const messageListData: ( | ||||
threadID: ?string, | threadID: ?string, | ||||
additionalMessages: $ReadOnlyArray<MessageInfo>, | additionalMessages: $ReadOnlyArray<MessageInfo>, | ||||
) => (state: BaseAppState<*>) => MessageListData = | ) => (state: BaseAppState<*>) => MessageListData = | ||||
memoize2(baseMessageListData); | memoize2(baseMessageListData); | ||||
type UseMessageListDataArgs = { | export type UseMessageListDataArgs = { | ||||
+searching: boolean, | +searching: boolean, | ||||
+userInfoInputArray: $ReadOnlyArray<AccountUserInfo>, | +userInfoInputArray: $ReadOnlyArray<AccountUserInfo>, | ||||
+threadInfo: ?ThreadInfo, | +threadInfo: ?ThreadInfo, | ||||
}; | }; | ||||
function useMessageListData({ | function useMessageListData({ | ||||
searching, | searching, | ||||
userInfoInputArray, | userInfoInputArray, | ||||
▲ Show 20 Lines • Show All 55 Lines • Show Last 20 Lines |