stream-chat-react-native-core
Version:
The official React Native and Expo components for Stream Chat, a service for building chat applications
22 lines • 811 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useChannelOnlineMemberCount = useChannelOnlineMemberCount;
var _contexts = require("../../../contexts");
var _useSyncClientEvents = require("../../../hooks/useSyncClientEvents");
var selector = channel => {
var _channel$state$watche;
return (_channel$state$watche = channel.state.watcher_count) != null ? _channel$state$watche : 0;
};
var keys = ['user.watching.start', 'user.watching.stop'];
function useChannelOnlineMemberCount(channel) {
var _useChatContext = (0, _contexts.useChatContext)(),
client = _useChatContext.client;
return (0, _useSyncClientEvents.useSyncClientEventsToChannel)({
channel,
client,
selector,
stateChangeEventKeys: keys
});
}
//# sourceMappingURL=useChannelOnlineMemberCount.js.map