# useMutedChannels

Returns the current list of muted channels from the client state store.

## Best Practices

- Use this hook when channel-list behavior depends on global channel mutes.
- Handle undefined while channel/client data is initializing.
- Avoid additional client event listeners for channel mute updates.
- Keep filtering logic memoized when processing large mute lists.
- Use with `useChannelMuteActive` when rendering per-row mute state.

## Usage

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

const mutedChannels = useMutedChannels(channel) ?? [];
```

## Parameters

| Name    | Type      | Required | Description                                       |
| ------- | --------- | -------- | ------------------------------------------------- |
| channel | `Channel` | No       | Optional channel anchor used by internal syncing. |

## Returns

| Type                           | Description                            |
| ------------------------------ | -------------------------------------- |
| `ChannelMute[]` \| `undefined` | List of muted channels for the client. |


---

This page was last updated at 2026-04-17T17:33:46.383Z.

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