diff --git a/ui/src/components/credentials/CredentialsTable.tsx b/ui/src/components/credentials/CredentialsTable.tsx index a6e5964e1..8c594217a 100644 --- a/ui/src/components/credentials/CredentialsTable.tsx +++ b/ui/src/components/credentials/CredentialsTable.tsx @@ -118,7 +118,7 @@ export function CredentialsTable() { title: "Credential", }, { - dataIndex: "createdAt", + dataIndex: "issuanceDate", key: "createdAt", render: (issuanceDate: Credential["issuanceDate"]) => ( {formatDate(issuanceDate)} @@ -130,7 +130,7 @@ export function CredentialsTable() { title: ISSUE_DATE, }, { - dataIndex: "expiresAt", + dataIndex: "expirationDate", key: "expiresAt", render: (expirationDate: Credential["expirationDate"], credential: Credential) => expirationDate ? ( @@ -229,7 +229,14 @@ export function CredentialsTable() { ? maxResults.toString() : DEFAULT_PAGINATION_MAX_RESULTS.toString() ); - const newSorters = sorters || parseSorters(sortParam); + const fieldMap: Record = { + issuanceDate: "createdAt", + expirationDate: "expiresAt", + }; + const newSorters = (sorters || parseSorters(sortParam)).map((s) => ({ + ...s, + field: fieldMap[s.field] ?? s.field, + })); newSorters.length > 0 ? params.set(SORT_PARAM, serializeSorters(newSorters)) : params.delete(SORT_PARAM);