# AudioAttachmentUploadPreview

`AudioAttachmentUploadPreview` renders pending audio/voice recording uploads with retry/remove controls.

Internally it computes upload indicator state from `attachment.localMetadata.uploadState`, supports offline-aware behavior, and renders `AudioAttachment` in preview mode.

## Props

Implements `UploadAttachmentPreviewProps<LocalAudioAttachment | LocalVoiceRecordingAttachment>`.

### `attachment`

Audio attachment item being previewed.

### `handleRetry`

Retry callback for failed uploads.

### `removeAttachments`

Removes attachment(s) by local attachment id.


---

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

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/audio-attachment-upload-preview/](https://getstream.io/chat/docs/sdk/react-native/v9/ui-components/message-composer/components/attachment-preview/audio-attachment-upload-preview/).