Skip to content

Commit 3f7fad2

Browse files
committed
Fix entry
1 parent 6897c89 commit 3f7fad2

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

components/dashboard/src/user-settings/TokenEntry.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { ItemFieldContextMenu } from "../components/ItemsList";
1111
import Tooltip from "../components/Tooltip";
1212
import { ReactComponent as ExclamationIcon } from "../images/exclamation.svg";
1313
import { ReactComponent as WarningIcon } from "../images/exclamation2.svg";
14-
import { AllPermissions } from "./PersonalAccessTokens";
14+
import { AllPermissions, isNeverExpired } from "./PersonalAccessTokens";
1515
import { useMemo } from "react";
1616

1717
interface TokenEntryProps {
@@ -21,7 +21,8 @@ interface TokenEntryProps {
2121

2222
function TokenEntry(props: TokenEntryProps) {
2323
const expiredInfo = useMemo(() => {
24-
if (!props.token.expirationTime) {
24+
const expiration = props.token.expirationTime!.toDate();
25+
if (isNeverExpired(expiration)) {
2526
return {
2627
expired: false,
2728
content: "Never expires!",
@@ -31,7 +32,7 @@ function TokenEntry(props: TokenEntryProps) {
3132
},
3233
};
3334
}
34-
const expirationTime = dayjs(props.token.expirationTime.toDate());
35+
const expirationTime = dayjs(expiration);
3536
const expired = expirationTime.isBefore(dayjs());
3637
return {
3738
expired,
@@ -67,10 +68,10 @@ function TokenEntry(props: TokenEntryProps) {
6768
</div>
6869
<div className="flex items-center w-3/12 text-gray-400">
6970
<span className={"flex items-center gap-1 truncate" + (expiredInfo.expired ? " text-orange-600" : "")}>
70-
<span>{expiredInfo.content}</span>
7171
{expiredInfo.tooltip && (
7272
<Tooltip content={expiredInfo.tooltip.content}>{expiredInfo.tooltip.icon}</Tooltip>
7373
)}
74+
<span>{expiredInfo.content}</span>
7475
</span>
7576
</div>
7677
<div className="flex items-center justify-end w-1/12">

0 commit comments

Comments
 (0)