diff --git a/app/assemblies/page.tsx b/app/assemblies/page.tsx index 68cbce5..f4bd5bf 100644 --- a/app/assemblies/page.tsx +++ b/app/assemblies/page.tsx @@ -19,15 +19,45 @@ export default async function AssembliesPage({

Bill of Materials

-

Define which stocked parts are consumed to build each assembly.

+

Define which stocked parts are consumed to build each assembly. Start typing to filter large inventories quickly.

- - + + + + {assemblies.map((assembly) => ( + + ))} +
- - + + + + {components.map((component) => ( + + ))} +
@@ -38,8 +68,23 @@ export default async function AssembliesPage({

Consume component stock and create finished kit inventory in one transaction flow. This only works after the assembly has a BOM and enough component stock exists.

- - + + + + {assemblies.map((assembly) => ( + + ))} +
diff --git a/app/parts/page.tsx b/app/parts/page.tsx index cd5c08d..ace16e1 100644 --- a/app/parts/page.tsx +++ b/app/parts/page.tsx @@ -4,6 +4,7 @@ import { getParts } from "@/lib/repository"; export default function PartsPage() { const parts = getParts(); + const activeItems = parts.filter((part) => part.kind === "part" || part.kind === "assembly"); return (
@@ -31,9 +32,19 @@ export default function PartsPage() {

Inventory Adjustment

-

Apply opening balances, cycle-count corrections, or manual stock adjustments.

+

Apply opening balances, cycle-count corrections, or manual stock adjustments. Start typing a SKU or item name to filter the inventory list.

-
+
+ + + + {activeItems.map((item) => ( + + ))} + +