# AttachmentUploadPreviewList

`AttachmentUploadPreviewList` renders a horizontal list of pending attachment previews in `MessageComposer`.

Internally it selects the correct preview renderer by attachment type (`image`, `voice/audio`, `video`, `file`) and wires retries/removal to the `attachmentManager`. It auto-scrolls to new items and keeps end anchoring stable when list width shrinks.

## Props

All props are optional overrides for the default preview components.

### `AudioAttachmentUploadPreview`

| Type            |
| --------------- |
| `ComponentType` |

### `FileAttachmentUploadPreview`

| Type            |
| --------------- |
| `ComponentType` |

### `ImageAttachmentUploadPreview`

| Type            |
| --------------- |
| `ComponentType` |

### `VideoAttachmentUploadPreview`

| Type            |
| --------------- |
| `ComponentType` |


---

This page was last updated at 2026-04-03T17:24:31.882Z.

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