v0.1.21 Patch

Picker Resume Flow Is One Tap Now, Scanner Stays Pinned

Three small fixes on the picker we caught while dogfooding v0.1.20 on a phone. The dashboard's resume button now reads "Back to Picking" in every state and drops straight into the pick page — no more "Continue Picking" / "Scan Bin" coin flip. The scanner row pins to the top of the pick page alongside the orange location banner so it stays in view while scrolling long bins. And the dashboard's primary buttons stop dominating the viewport.

A few papercuts shook out the moment v0.1.20 hit a real phone. Quick fixes, no breaking behaviour.

"Back to Picking" replaces "Continue Picking" and "Scan Bin"

When you returned to /inventory/picker mid-pick, the button under "Order In Progress" used to read Continue Picking if a bin was already attached to the order, but flipped to Scan Bin when no bin had been picked yet. Two different labels for the same gut intent — get me back into the order I was working.

It's now a single ← Back to Picking button in every state, and it routes straight to the pick page regardless of bin status. The pick page handles the no-bin case on its own, so the extra scan-bin screen was friction we didn't need.

Scanner row stays pinned at the top

v0.1.20 made the orange Location: BIN banner sticky to the top of the viewport. The scanner row right under it was not — so as soon as the items list scrolled enough, the scanner went off-screen too.

It still worked (the input stays keyboard-focused either way), but visually the picker was looking at an items list with no clue where their scan was being routed.

Both the location banner AND the scanner row now pin together at the top as a single block, with one shadow underneath. The dark slate header with the order number + progress bar still scrolls away — that context is fixed at the start of the pick, not needed continuously.

Smaller buttons on the dashboard

The yellow primary button and the red Release Order outline button were both running at text-xl / text-base with chunky padding — fine on a tablet, a bit shouty on a phone. Both sized down a notch (px-5 py-2.5 text-base and px-4 py-2 text-sm respectively) so the dashboard breathes a little.

Nothing else moved

Bottom-nav buttons, item-card markup, every scan / pick / pick-all / issue / release / cancel-picking handler — all wired up identically to v0.1.20. Pure cosmetic + flow polish.