stream-chat-react-native-core
Version:
The official React Native and Expo components for Stream Chat, a service for building chat applications
16 lines (11 loc) • 466 B
text/typescript
import { UserResponse } from 'stream-chat';
import { useChatContext } from '../../../contexts';
import { useMutedUsers } from '../../ChannelList/hooks/useMutedUsers';
export const useUserMuteActive = (user: UserResponse | null | undefined) => {
const { client } = useChatContext();
const mutedUsers = useMutedUsers();
if (!user) {
return false;
}
return !!mutedUsers.find((mute) => mute.user.id === client.userID && user.id === mute.target.id);
};