From cdf7477059ea3296edc108c6a7829984c2848d46 Mon Sep 17 00:00:00 2001 From: Adam Moussa <166072409+amoussa1229@users.noreply.github.com> Date: Thu, 16 Apr 2026 17:37:21 -0400 Subject: [PATCH] Map API response fields to form state in getWorkOrderById MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - workerOrderNumber → workOrderNumber - assignee → assignedTo - Format dates for date input fields - Default empty strings for null fields --- src/pages/workorders/api.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/pages/workorders/api.js b/src/pages/workorders/api.js index b8f65f02..f35ba132 100644 --- a/src/pages/workorders/api.js +++ b/src/pages/workorders/api.js @@ -13,7 +13,22 @@ export const getWorkOrders = async (params = {}) => { export const getWorkOrderById = async (id) => { try { - return await workOrderApi.getById(id); + const wo = await workOrderApi.getById(id); + return { + id: wo.id, + workOrderNumber: wo.workerOrderNumber ?? wo.workOrderNumber ?? "", + title: wo.title ?? wo.workerOrderTitle ?? "", + location: wo.location ?? "", + assignedTo: wo.assignee ?? wo.assignedTo ?? "", + dueDate: wo.dueDate ? wo.dueDate.split("T")[0] : "", + createdDate: wo.createdDate ? wo.createdDate.split("T")[0] : "", + description: wo.description ?? "", + priority: wo.priority ?? "", + status: wo.status ?? "Open", + estimatedHours: wo.estimatedHours ?? "", + po: wo.po ?? "", + tt: wo.tt ?? "", + }; } catch (error) { console.error("Error fetching work order:", error); throw error;