diff --git a/modules/helpdesk/lib/Module/Helpdesk/Service/BcODataGateway.php b/modules/helpdesk/lib/Module/Helpdesk/Service/BcODataGateway.php index 80176eb..0448976 100644 --- a/modules/helpdesk/lib/Module/Helpdesk/Service/BcODataGateway.php +++ b/modules/helpdesk/lib/Module/Helpdesk/Service/BcODataGateway.php @@ -599,7 +599,7 @@ class BcODataGateway { $url = $this->settingsGateway->buildEntityUrl(self::ENTITY_TICKETS_LV) . '?$top=500' - . '&$select=' . rawurlencode('No,Customer_No,Category_1_Code,Escalation_Code,Ticket_State,Last_Activity_Date,Created_On,Process_Stage,Process_Code,Support_User_Name,Description,Company_Contact_Name') + . '&$select=' . rawurlencode('No,Customer_No,Category_1_Code,Escalation_Code,Ticket_State,Last_Activity_Date,Created_On,Process_Stage,Process_Code,Support_User_Name') . '&$orderby=' . rawurlencode('Created_On desc'); $response = $this->request('GET', $url); diff --git a/modules/helpdesk/lib/Module/Helpdesk/Service/DebitorDetailService.php b/modules/helpdesk/lib/Module/Helpdesk/Service/DebitorDetailService.php index c7835fa..f505451 100644 --- a/modules/helpdesk/lib/Module/Helpdesk/Service/DebitorDetailService.php +++ b/modules/helpdesk/lib/Module/Helpdesk/Service/DebitorDetailService.php @@ -1658,7 +1658,7 @@ class DebitorDetailService $agents[$normalizedUser]['open_ticket_details'][] = [ 'no' => trim((string) ($ticket['No'] ?? '')), - 'description' => trim((string) ($ticket['Description'] ?? '')), + 'description' => trim((string) ($ticket['Description'] ?? (string) ($ticket['Category_1_Code'] ?? ''))), 'age_hours' => $ageHours, 'critical' => $isCritical, 'customer_name' => trim((string) ($ticket['Company_Contact_Name'] ?? '')), diff --git a/modules/helpdesk/web/js/helpdesk-team.js b/modules/helpdesk/web/js/helpdesk-team.js index 6c9ed3c..8613c3b 100644 --- a/modules/helpdesk/web/js/helpdesk-team.js +++ b/modules/helpdesk/web/js/helpdesk-team.js @@ -206,7 +206,15 @@ if (container) { const res = await fetch(dataUrl + '?' + params.toString(), { credentials: 'same-origin' }); const json = await res.json(); - if (!json.ok) { showState('error'); return; } + if (!json.ok) { + console.error('[helpdesk-team] API error:', json.error || json); + if (elError) { + const p = elError.querySelector('p'); + if (p && json.error) p.textContent = json.error; + } + showState('error'); + return; + } if (!json.members || json.members.length === 0) { showState('empty'); return; } renderCurrentTab(json.members);