diff --git a/src/components/PickItemRow.test.tsx b/src/components/PickItemRow.test.tsx
index 59e2020..3b72490 100644
--- a/src/components/PickItemRow.test.tsx
+++ b/src/components/PickItemRow.test.tsx
@@ -29,6 +29,34 @@ const baseProduct: Product = {
};
describe('PickItemRow', () => {
+ it('keeps quantity inline with matching typography to the product name', () => {
+ render(
+ ,
+ );
+
+ const productName = screen.getByText(baseProduct.name);
+ const quantityLabel = screen.getByText('1 unit');
+ const titleRow = screen.getByTestId('pick-item-title-row');
+
+ const rowStyle = getComputedStyle(titleRow);
+ expect(rowStyle.display).toBe('flex');
+ expect(rowStyle.flexDirection).toBe('row');
+
+ const productStyle = getComputedStyle(productName);
+ const quantityStyle = getComputedStyle(quantityLabel);
+
+ expect(productStyle.fontSize).toBe(quantityStyle.fontSize);
+ expect(productStyle.fontWeight).toBe(quantityStyle.fontWeight);
+ });
+
it('asks for confirmation before deleting a product from the pick list', async () => {
const onDelete = vi.fn();
const user = userEvent.setup();
diff --git a/src/components/PickItemRow.tsx b/src/components/PickItemRow.tsx
index cc10b92..1a0ab46 100644
--- a/src/components/PickItemRow.tsx
+++ b/src/components/PickItemRow.tsx
@@ -98,10 +98,31 @@ export const PickItemRow = ({
onChange={(event) => toggleStatus(event.target.checked)}
inputProps={{ 'aria-label': 'Toggle picked status' }}
/>
-
-
- {product?.name ?? 'Unknown product'}
-
+
+
+
+ {product?.name ?? 'Unknown product'}
+
+
+ {item.quantity} {packagingLabel}
+
+
{isNarrowScreen && (
Tap to adjust quantity and packaging