diff --git a/src/pages/workorders/list/Table.js b/src/pages/workorders/list/Table.js index 9f4319a1..0257dc57 100644 --- a/src/pages/workorders/list/Table.js +++ b/src/pages/workorders/list/Table.js @@ -182,6 +182,15 @@ export default function Table({ loading, error, rows, onEdit, onDelete, page, se { key: "assignedTo", label: "Assigned To", render: (val, row) => ( )}, + { key: "lastUpdated", label: "Last Updated", render: (val) => { + if (!val) return "—"; + const d = new Date(val.endsWith("Z") ? val : val + "Z"); + if (isNaN(d)) return val; + const date = d.toLocaleDateString("en-CA"); + const time = d.toLocaleTimeString(undefined, { hour: "2-digit", minute: "2-digit", hour12: false }); + const tz = d.toLocaleTimeString(undefined, { timeZoneName: "short" }).split(" ").pop(); + return `${date} ${time} ${tz}`; + }}, ]; return ( diff --git a/src/pages/workorders/list/api.js b/src/pages/workorders/list/api.js index ce4c5a3c..f5b5d70d 100644 --- a/src/pages/workorders/list/api.js +++ b/src/pages/workorders/list/api.js @@ -13,6 +13,7 @@ export const fetchWorkOrdersPaged = async ({ search = "", page = 1, pageSize = 1 createdDate: x.createdDate ?? x.CreatedDate ?? "", dueDate: x.dueDate ?? x.DueDate ?? "", assignedTo: x.assignedTo ?? x.AssignedTo ?? x.employeeName ?? x.EmployeeName ?? "", + lastUpdated: x.lastUpdated ?? x.LastUpdated ?? "", })); return { rows,