Skip to content

Commit 24e3f99

Browse files
committed
add util lastUsedOrNever
1 parent 8a09fde commit 24e3f99

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

site/src/pages/UserSettingsPage/TokensPage/TokensPageView.tsx

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,14 @@ export const Language = {
2525
ariaDeleteLabel: "Delete Token",
2626
}
2727

28+
const lastUsedOrNever = (lastUsed: string) => {
29+
const t = dayjs(lastUsed)
30+
const now = dayjs()
31+
return now.isBefore(t.add(100, "year"))
32+
? t.fromNow()
33+
: "Never"
34+
}
35+
2836
export interface TokensPageViewProps {
2937
tokens?: APIKey[]
3038
getTokensError?: Error | unknown
@@ -75,11 +83,6 @@ export const TokensPageView: FC<
7583
</Cond>
7684
<Cond>
7785
{tokens?.map((token) => {
78-
const t = dayjs(token.last_used)
79-
const now = dayjs()
80-
const lastUsed = now.isBefore(t.add(100, "year"))
81-
? t.fromNow()
82-
: "Never"
8386
return (
8487
<TableRow
8588
key={token.id}
@@ -98,7 +101,7 @@ export const TokensPageView: FC<
98101
</span>
99102
</TableCell>
100103

101-
<TableCell>{lastUsed}</TableCell>
104+
<TableCell>{lastUsedOrNever(token.last_used)}</TableCell>
102105

103106
<TableCell>
104107
<span style={{ color: theme.palette.text.secondary }}>

0 commit comments

Comments
 (0)