diff --git a/src/pages/workorders/view/WorkOrderViewPage.js b/src/pages/workorders/view/WorkOrderViewPage.js index f99b9036..4d83973e 100644 --- a/src/pages/workorders/view/WorkOrderViewPage.js +++ b/src/pages/workorders/view/WorkOrderViewPage.js @@ -190,7 +190,23 @@ export default function WorkOrderViewPage() { setStatusUpdating(true); try { await changeWorkOrderStatus(id, newStatus); - setWo((prev) => ({ ...prev, status: newStatus })); + const oldStatus = wo.status; + setWo((prev) => ({ + ...prev, + status: newStatus, + auditLog: [ + { + id: Date.now(), + fieldName: "Status", + oldValue: oldStatus, + newValue: newStatus, + action: "status_change", + createdAt: new Date().toISOString(), + userName: "You", + }, + ...(prev.auditLog || []), + ], + })); toast.success(`Status changed to ${newStatus}`); } catch (err) { toast.error("Failed to update status");