UNPKG

stream-chat-react-native-core

Version:

The official React Native and Expo components for Stream Chat, a service for building chat applications

36 lines 1.06 kB
Object.defineProperty(exports, "__esModule", { value: true }); exports.useCreatePaginatedMessageListContext = void 0; var _react = require("react"); var _utils = require("../../../utils/utils"); var useCreatePaginatedMessageListContext = ({ channelId, hasMore, loadingMore, loadingMoreRecent, loadLatestMessages, loadMore, loadMoreRecent, messages, setLoadingMore, setLoadingMoreRecent, viewabilityChangedCallback }) => { var messagesStr = (0, _utils.reduceMessagesToString)(messages); var paginatedMessagesContext = (0, _react.useMemo)(() => ({ hasMore, loadingMore, loadingMoreRecent, loadLatestMessages, loadMore, loadMoreRecent, messages, setLoadingMore, setLoadingMoreRecent, viewabilityChangedCallback }), [channelId, hasMore, loadingMore, loadingMoreRecent, messagesStr, viewabilityChangedCallback]); return paginatedMessagesContext; }; exports.useCreatePaginatedMessageListContext = useCreatePaginatedMessageListContext; //# sourceMappingURL=useCreatePaginatedMessageListContext.js.map