diff --git a/pocketbase/pb_hooks/main.pb.js b/pocketbase/pb_hooks/main.pb.js index 0b81bfb..53d8ef0 100644 --- a/pocketbase/pb_hooks/main.pb.js +++ b/pocketbase/pb_hooks/main.pb.js @@ -9,8 +9,9 @@ onRecordAfterCreateSuccess((e) => { const record = e.record; - // Read approver email from environment variable, fallback to placeholder if not set - const approverEmail = $os.getenv("APPROVER_EMAIL") || "approver@example.com"; + // Read approver email from settings, fallback to environment variable or default + const settings = $app.settings(); + const approverEmail = settings.approverEmail || $os.getenv("APPROVER_EMAIL") || "approver@example.com"; // Prepare order details for email const supplierName = record.get("supplierName"); diff --git a/src/components/purchase-orders/PurchaseOrderDataTable.tsx b/src/components/purchase-orders/PurchaseOrderDataTable.tsx index 0edbd98..3b05a81 100644 --- a/src/components/purchase-orders/PurchaseOrderDataTable.tsx +++ b/src/components/purchase-orders/PurchaseOrderDataTable.tsx @@ -23,7 +23,7 @@ import { } from "@/components/ui/dropdown-menu" import { jsPDF } from "jspdf" import { ReceiveStockDialog } from "./ReceiveStockDialog" -import pb from "@/lib/pocketbase" // Import PocketBase client +import pb from "@/lib/pocketbase" export type PurchaseOrder = { id: string @@ -31,7 +31,7 @@ export type PurchaseOrder = { orderDate: string status: string itemCount: number - items: Array<{ stockItemId: string; itemName: string; quantity: number }> + items: Array<{ stockItemId: string; itemName: string; quantity: number; sku: string }> // Added sku here quantities: number[] } @@ -89,6 +89,7 @@ export function PurchaseOrderDataTable({ let y = 70 order.items.forEach((item, index) => { doc.text(`${index + 1}. ${item.itemName} - Qty: ${item.quantity}`, 14, y) + doc.text(item.sku, 70, y); // Accessing sku directly y += 10 }) @@ -192,7 +193,7 @@ export function PurchaseOrderDataTable({ ))} - {table.getRowModel().rows.length ? ( + {table.getRowModel().rows?.length ? ( table.getRowModel().rows.map(row => { const order = row.original as PurchaseOrder return (