# useChannelMuteActive

Returns whether mute is currently active for a channel.

For direct chats, it checks muted users; for group channels, it checks muted channels.

## 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` only when custom branching is required.
- Keep mute indicators visually consistent across channel-list 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-04-17T17:33:46.153Z.

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