UNPKG

stream-chat-react-native-core

Version:

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

21 lines 1.03 kB
Object.defineProperty(exports, "__esModule", { value: true }); exports.useChannelMuteActive = void 0; var _useChannelActions = require("./actions/useChannelActions"); var _useIsDirectChat = require("./useIsDirectChat"); var _useMutedChannels = require("../components/ChannelList/hooks/useMutedChannels"); var _useUserMuteActive = require("../components/Message/hooks/useUserMuteActive"); var useChannelMuteActive = channel => { var isDirectChat = (0, _useIsDirectChat.useIsDirectChat)(channel); var mutedChannels = (0, _useMutedChannels.useMutedChannels)(channel); var otherUser = (0, _useChannelActions.getOtherUserInDirectChannel)(channel)?.user; var otherUserMuted = (0, _useUserMuteActive.useUserMuteActive)(otherUser); var channelMuted = !!mutedChannels.find(mutedChannel => channel.cid === mutedChannel.channel?.cid); if (!isDirectChat) { return channelMuted; } return channelMuted || otherUserMuted; }; exports.useChannelMuteActive = useChannelMuteActive; //# sourceMappingURL=useChannelMuteActive.js.map