Priority: medium
Description
Components that render lists (marketplace listings, project credit batches, provenance events) must be tested with empty arrays to ensure they render the correct empty state rather than crashing. This is a common source of production bugs.
Acceptance Criteria
- Marketplace renders empty state when listings array is []
- Project detail renders empty state when credit_batches array is []
- ProvenanceTrail renders empty state when events array is []
- BulkPurchaseCart renders empty state when items array is []
- All empty states match the designed empty state components
Priority: medium
Description
Components that render lists (marketplace listings, project credit batches, provenance events) must be tested with empty arrays to ensure they render the correct empty state rather than crashing. This is a common source of production bugs.
Acceptance Criteria