diff --git a/src/pages/workorders/api.js b/src/pages/workorders/api.js index 3d8e22a2..19128b68 100644 --- a/src/pages/workorders/api.js +++ b/src/pages/workorders/api.js @@ -138,11 +138,8 @@ export const addDispatchComment = async (dispatchId, text, sendEmail = true) => }); }; -export const dispatchToVendor = async (workOrderId, payload) => { - return post(`${API_URL}/WorkOrder/DispatchToVendor`, { - WorkOrderId: workOrderId, - ...payload, - }); +export const dispatchToVendor = async (payload) => { + return post(`${API_URL}/WorkOrder/DispatchToVendor`, payload); }; export const changeWorkOrderStatus = async (id, status) => { diff --git a/src/pages/workorders/view/WorkOrderViewPage.js b/src/pages/workorders/view/WorkOrderViewPage.js index 9facd888..7c64146d 100644 --- a/src/pages/workorders/view/WorkOrderViewPage.js +++ b/src/pages/workorders/view/WorkOrderViewPage.js @@ -249,7 +249,9 @@ function DispatchDetailModal({ dispatchId, onClose, onUpdated }) {

{dispatch.dispatchNumber || dispatch.poNumber} · {dispatch.vendorName}

- PO: {dispatch.poNumber} · WO: {dispatch.woNumber} · {dispatch.vendorEmail} + + PO: {dispatch.poNumber} · {dispatch.workOrders?.length > 0 ? `${dispatch.workOrders.length} WO(s): ${dispatch.workOrders.map(w => w.woNumber).join(", ")}` : `WO: ${dispatch.woNumber}`} · {dispatch.vendorEmail} +
@@ -406,7 +408,8 @@ function DispatchModal({ wo, onClose, onDispatched }) { if (!selectedId) { toast.error("Select a vendor"); return; } setSending(true); try { - await dispatchToVendor(wo.id, { + await dispatchToVendor({ + WorkOrderIds: [wo.id], VendorIds: [selectedId], NTEAmount: nteAmount ? parseFloat(nteAmount) : null, ScheduledDate: scheduledDate || null,