← All tests

POS tiles — category filter dropdown (prod)

Narong (2026-06-03). Captured from the register workspace on lumiere-coffee.nixtech.app.

Gate 2 3/3 passed. The POS product grid’s category filter is the “All categories ▾” dropdown at the top-right of the grid, next to the product search box. It opens a searchable popover of the tenant’s categories. It only appears when at least one product on that register has a category assigned — an uncategorized catalog shows no dropdown. (A brief pill-strip experiment was reverted; the dropdown is the intended UI.) On this lumiere capture the categories are Espresso · Pastries · Retail · Signature. nix-cafe 62ac714, no migration.

Pro fix (2026-06-04, b37615c): on Pro tenants the dropdown never appeared even with categorized products. The cafe-mirror POS loader only carried a category when it had an Odoo POS category id; native categories (created by import / non-Odoo, odoo_pos_categ_id NULL) were dropped, so normalizeProProducts saw no category. Fix: carry the category name directly through the mirror → normalizer. Verified on get-coffee (Pro): 80 POS products, all 80 now carry a category → 11 category options (COFFEE · TEA · JUICE SMOOTHIE · MATCHA SERIES · …) — the old Odoo-gated path showed 0, which is why Narong saw no dropdown.
POS product grid with the All categories dropdown at top-right
The category filter is the “All categories ▾” button, top-right of the grid (right of the search box). Click to zoom.
The category dropdown open, showing a searchable list
Open: a searchable popover (All categories + each category). Click to zoom.