diff --git a/apps/web/src/app/[locale]/awooop/work-items/page.tsx b/apps/web/src/app/[locale]/awooop/work-items/page.tsx index 2cf4c2b92..6d05b4db6 100644 --- a/apps/web/src/app/[locale]/awooop/work-items/page.tsx +++ b/apps/web/src/app/[locale]/awooop/work-items/page.tsx @@ -12392,8 +12392,8 @@ export default function AwoooPWorkItemsPage() { const urls = Array.from( new Set( [ - `${API_BASE}/api/v1/agents/awoooi-priority-work-order-readback`, "/api/v1/agents/awoooi-priority-work-order-readback", + `${API_BASE}/api/v1/agents/awoooi-priority-work-order-readback`, ].filter(Boolean) ) ); @@ -12460,9 +12460,24 @@ export default function AwoooPWorkItemsPage() { const reportSourceHealthUrl = `${API_BASE}/api/v1/agents/agent-report-source-health`; const productGovernanceMatrixUrl = `${API_BASE}/api/v1/agents/product-governance-matrix-readback`; - const priorityWorkOrderUrl = `${API_BASE}/api/v1/agents/awoooi-priority-work-order-readback`; - const priorityWorkOrderPromise = - fetchJson(priorityWorkOrderUrl, 12000); + const priorityWorkOrderUrls = Array.from( + new Set( + [ + "/api/v1/agents/awoooi-priority-work-order-readback", + `${API_BASE}/api/v1/agents/awoooi-priority-work-order-readback`, + ].filter(Boolean) + ) + ); + const priorityWorkOrderPromise = (async () => { + for (const url of priorityWorkOrderUrls) { + const nextPriorityWorkOrder = + await fetchJson(url, 12000); + if (nextPriorityWorkOrder?.commander_inserted_requirement_work_items?.length) { + return nextPriorityWorkOrder; + } + } + return null; + })(); void priorityWorkOrderPromise.then((nextPriorityWorkOrder) => { if (!nextPriorityWorkOrder) return;