- table.getColumn("name")?.setFilterValue(event.target.value)
- }
+ placeholder="Filter by SKU..."
+ value={filterValue}
+ onChange={(event) => onFilterChange(event.target.value)}
className="max-w-sm"
/>
diff --git a/src/pages/StockList.tsx b/src/pages/StockList.tsx
index 55d83d1..f1099ed 100644
--- a/src/pages/StockList.tsx
+++ b/src/pages/StockList.tsx
@@ -12,6 +12,7 @@ import {
DialogTrigger,
} from "@/components/ui/dialog"
import { AddItemForm } from "../components/stock/AddItemForm"
+import QRScannerDialog from "../components/stock/QRScannerDialog"
// In a real app, you would fetch this data from an API.
const data: StockItem[] = [
@@ -88,21 +89,33 @@ const data: StockItem[] = [
];
const StockList = () => {
- const [open, setOpen] = useState(false);
+ const [addItemOpen, setAddItemOpen] = useState(false);
+ const [scannerOpen, setScannerOpen] = useState(false);
+ const [filterValue, setFilterValue] = useState("");
+
+ const handleScanSuccess = (decodedText: string) => {
+ setFilterValue(decodedText);
+ setScannerOpen(false);
+ };
return (
+
Stock List
Manage your inventory here.
-
-
+
)
}