stream-chat-react-native-core
Version:
The official React Native and Expo components for Stream Chat, a service for building chat applications
20 lines • 735 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useIsChannelMember = void 0;
var _react = require("react");
var _useChannelMembersState = require("../components/ChannelList/hooks/useChannelMembersState");
var useIsChannelMember = (channel, userId) => {
var members = (0, _useChannelMembersState.useChannelMembersState)(channel);
return (0, _react.useMemo)(() => {
if (!userId) {
return false;
}
return Object.values(members).some(member => {
var _member$user;
return ((_member$user = member.user) == null ? void 0 : _member$user.id) === userId;
});
}, [members, userId]);
};
exports.useIsChannelMember = useIsChannelMember;
//# sourceMappingURL=useIsChannelMember.js.map