# SendButton

Component to render the send button with the [`MessageInput`](https://getstream.io/chat/docs/sdk/react-native/v6/ui-components/message-input/) component.
This is the default component provided to the prop [`SendButton`](https://getstream.io/chat/docs/sdk/react-native/v6/core-components/channel#sendbutton) on the `Channel` component.

## Props

### `disabled`

True if channel is [frozen](https://getstream.io/chat/docs/javascript/disabling-channels/) and [disableIfFrozenChannel](https://getstream.io/chat/docs/sdk/react-native/v6/core-components/channel) is true.

| Type    |
| ------- |
| Boolean |

### `giphyActive`

True if a user selects the `giphy` command from commands list (which is shown when you type a `/` in the input box).
This value is set back to `false` when the user sends the message for searching Giphy.

| Type    |
| ------- |
| Boolean |

### `sendMessage`

Sends a composed message within `MessageInput` component to channel. This function is attached to `onPress` handler of [`SendButton`](https://getstream.io/chat/docs/sdk/react-native/v6/core-components/channel#sendbutton). The message optimistically gets added to message list UI first, before actually making API call to server.
During this intermediate stage, MessageStatus component will display an indicator for "pending" state.

| Type     |
| -------- |
| Function |


---

This page was last updated at 2026-08-13T00:26:16.403Z.

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