# MessageStatus

Renders message status (read receipts, pending indicator, etc.) inside [`MessageList`](/chat/docs/sdk/react-native/ui-components/message-list/). This is the default component for the [`MessageStatus`](/chat/docs/sdk/react-native/core-components/channel#messagestatus/) prop.

## Best Practices

- Respect privacy expectations before showing read receipts.
- Keep status indicators subtle to avoid UI clutter.
- Avoid heavy logic in render; use message state directly.
- Use consistent icons/colors across message states.

## Props

| Prop               | Description                                          | Type                          |
| ------------------ | ---------------------------------------------------- | ----------------------------- |
| `message`          | Message object.                                      | `Message` type                |
| `deliveredToCount` | Number of members the message was delivered to.      | `number`                      |
| `readBy`           | Read state for the message.                          | `boolean \| number`           |
| `formattedDate`    | Already formatted date passed to `MessageTimestamp`. | `string \| Date \| undefined` |
| `timestamp`        | Raw timestamp passed to `MessageTimestamp`.          | `string \| Date \| undefined` |

## UI Component Props

### `MessageTimestamp`

Component used to render timestamp text for message status.

| Type          | Default                                                                            |
| ------------- | ---------------------------------------------------------------------------------- |
| ComponentType | [`MessageTimestamp`](/chat/docs/sdk/react-native/ui-components/message-timestamp/) |


---

This page was last updated at 2026-04-22T11:55:34.489Z.

For the most recent version of this documentation, visit [https://getstream.io/chat/docs/sdk/react-native/ui-components/message-status/](https://getstream.io/chat/docs/sdk/react-native/ui-components/message-status/).