From 6504f2565b90a2c84a2ea6c1f756339f45245c70 Mon Sep 17 00:00:00 2001 From: sawhil Date: Tue, 22 Apr 2025 18:45:25 +0530 Subject: [PATCH] fix: fixed last seen sorting in endpoint table --- frontend/src/container/ApiMonitoring/utils.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/frontend/src/container/ApiMonitoring/utils.tsx b/frontend/src/container/ApiMonitoring/utils.tsx index 75f7cb625a..dec5294f9c 100644 --- a/frontend/src/container/ApiMonitoring/utils.tsx +++ b/frontend/src/container/ApiMonitoring/utils.tsx @@ -586,7 +586,7 @@ export interface EndPointsTableRowData { callCount: number | string; latency: number | string; errorRate: number | string; - lastUsed: string; + lastUsed: string | number; groupedByMeta?: Record; } @@ -783,6 +783,11 @@ export const getEndPointsColumnsConfig = ( }, align: 'right', className: `column`, + // eslint-disable-next-line sonarjs/no-identical-functions + render: (lastUsed: string): string => + lastUsed === 'n/a' || lastUsed === '-' + ? '-' + : getLastUsedRelativeTime(new Date(lastUsed).getTime()), }, ]; @@ -813,7 +818,8 @@ export const formatEndPointsDataForTable = ( lastUsed: endpoint.data.C === 'n/a' || endpoint.data.C === undefined ? '-' - : getLastUsedRelativeTime(Math.floor(Number(endpoint.data.C) / 1000000)), // Convert from nanoseconds to milliseconds + : new Date(Math.floor(Number(endpoint.data.C) / 1000000)).toISOString(), // Convert from nanoseconds to milliseconds + errorRate: endpoint.data.F1 === undefined || endpoint.data.F1 === 'n/a' ? 0