Receipt Thumbnail Widget
Component Detail
User Interface
low complexity
mobile
0
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Displays a single receipt thumbnail within the upload screen grid. Tapping the thumbnail opens a full-screen image viewer, and a delete affordance allows the user to remove the receipt. Shows an upload-pending or upload-failed state indicator when the image has not yet been successfully persisted to cloud storage.
receipt-thumbnail-widget
Responsibilities
- Render compressed thumbnail image from remote URL or local cache
- Indicate upload-pending, uploading, or failed states visually
- Trigger full-screen image viewer on tap
- Expose delete action to parent screen
Interfaces
renderThumbnail(receipt)
onTap(receiptId)
onDelete(receiptId)
showPendingState()
showFailedState(error)
showSuccessState()