Scope ScanField by mode: asset ID only for audit/consume, SKU only for add inventory
Build and push image / build (push) Successful in 57s

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-04 20:32:52 -04:00
parent c031058d1d
commit 04bf009a83
4 changed files with 26 additions and 14 deletions
+2 -2
View File
@@ -41,7 +41,7 @@ export function AuditFlow({
const [itemId, setItemId] = useState(initialItem?.id ?? "");
const [date, setDate] = useState(TODAY_STR);
const [confirmedBy, setConfirmedBy] = useState<"asset" | "SKU" | "visual">("asset");
const [confirmedBy, setConfirmedBy] = useState<"asset" | "visual">("asset");
const item = allItems.find((i) => i.id === itemId);
const cfg = item ? TYPES.find((t) => t.id === item.type) : undefined;
@@ -116,6 +116,7 @@ export function AuditFlow({
products={[]}
matchedLabel={item ? `${item.assetId} · ${item.name}` : null}
onMatch={handleScan}
mode="assetId"
/>
{!item ? (
@@ -188,7 +189,6 @@ export function AuditFlow({
onChange={(e) => setConfirmedBy(e.target.value as typeof confirmedBy)}
>
<option value="asset">Asset id</option>
<option value="SKU">SKU label</option>
<option value="visual">Visual ID</option>
</Select>
</Field>