Use icon buttons for pick item actions

This commit is contained in:
beatz174-bit committed 2025-11-23 13:01:41 +10:00
1 parent 3b4a6ef9f9
commit 6c22fd0a20
2 files changed
+36 -10

No files matched your search

+13
View File
@@ -29,6 +29,18 @@ export const ActivePickListScreen = () => {
});
};
const handleDecrementQuantity = async (itemId: string) => {
const existing = await db.pickItems.get(itemId);
if (!existing) return;
const nextQuantity = Math.max(1, (existing.quantity || 1) - 1);
await db.pickItems.update(itemId, {
quantity: nextQuantity,
updated_at: Date.now(),
});
};
const handleToggleCarton = async (itemId: string) => {
const existing = await db.pickItems.get(itemId);
if (!existing) return;
@@ -73,6 +85,7 @@ export const ActivePickListScreen = () => {
item={item}
product={products.find((p) => p.id === item.product_id)}
onIncrementQuantity={() => handleIncrementQuantity(item.id)}
onDecrementQuantity={() => handleDecrementQuantity(item.id)}
onToggleCarton={() => handleToggleCarton(item.id)}
onStatusChange={(status) => handleStatusChange(item.id, status)}
onDelete={() => handleDeleteItem(item.id)}