---
created: 2026-04-10T22:59:09.507Z
title: Default card shipping state to 'No items added' when empty
area: ui
files: []
---

## Problem

When a card has no assigned products, it currently shows a shipping state (e.g., "Available" or falls through to whatever the default projection is), which is misleading — there's nothing to ship. The state should clearly communicate that the card has no items yet.

## Solution

- In the card shipping state projection logic, detect the empty-products case (product_names/item_squares empty and no assigned serial units)
- Return a distinct "No items added" state label for this case, shown in place of the usual shipping state on the card tile
- Consider how this interacts with the existing Phase 19 unit state machine — this is a card-level display concern, not a unit-level state
