Sort by expires at desc nulls last

This commit is contained in:
Hongbo Wu 2022-06-06 13:34:23 +08:00
parent c389a48209
commit aa15ef0282
2 changed files with 7 additions and 2 deletions

View file

@ -34,7 +34,10 @@ export const apiKeysResolver = authorized<ApiKeysSuccess, ApiKeysError>(
const apiKeys = await getRepository(ApiKey).find({
select: ['id', 'name', 'scopes', 'expiresAt', 'createdAt', 'usedAt'],
where: { user: { id: uid } },
order: { usedAt: 'DESC', createdAt: 'DESC' },
order: {
usedAt: { direction: 'DESC', nulls: 'last' },
createdAt: 'DESC',
},
})
return {

View file

@ -35,7 +35,9 @@ export default function ApiKeys(): JSX.Element {
rows.set(apiKey.id, {
name: apiKey.name,
scopes: apiKey.scopes.join(', ') || 'All',
usedAt: apiKey.usedAt?.toISOString() || 'Never used',
usedAt: apiKey.usedAt
? new Date(apiKey.usedAt).toISOString()
: 'Never used',
expiresAt: new Date(apiKey.expiresAt).toDateString(),
})
)