# useChannelMuteActive

Returns whether mute is currently active for a channel.

For direct chats, it checks both the channel mute and the other user's mute; for group channels, it checks the channel mute only.

## Best Practices

- Use this hook to drive mute badges and mute action labels.
- Do not duplicate mute checks in row render code.
- Combine with [`useIsDirectChat`](/chat/docs/sdk/react-native/hooks/channel-state/use-is-direct-chat/) only when custom branching is required.
- Keep mute indicators visually consistent across channel-list and channel-details surfaces.
- Handle `false` as the default value when no mute state applies.

## Usage

```tsx
import { useChannelMuteActive } from "stream-chat-react-native";

const muteActive = useChannelMuteActive(channel);
```

## Parameters

| Name    | Type      | Required | Description                                |
| ------- | --------- | -------- | ------------------------------------------ |
| channel | `Channel` | Yes      | Channel to evaluate for active mute state. |

## Returns

| Type      | Description                                           |
| --------- | ----------------------------------------------------- |
| `boolean` | Whether mute is active for this channel conversation. |


---

This page was last updated at 2026-06-30T12:00:26.091Z.

For the most recent version of this documentation, visit [https://getstream.io/chat/docs/sdk/react-native/hooks/channel-state/use-channel-mute-active/](https://getstream.io/chat/docs/sdk/react-native/hooks/channel-state/use-channel-mute-active/).