From 2344d6711bce3701ffb0f7732e032507651b7302 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Wed, 29 Jun 2022 10:51:54 -0700 Subject: [PATCH] Better printing of never expiring tokens --- packages/web/pages/settings/api.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/web/pages/settings/api.tsx b/packages/web/pages/settings/api.tsx index b54b4baec..1060a24a8 100644 --- a/packages/web/pages/settings/api.tsx +++ b/packages/web/pages/settings/api.tsx @@ -35,6 +35,7 @@ export default function Api(): JSX.Element { const defaultExpiresAt = new Date(Date.now() + 1000 * 60 * 60 * 24 * 365) .toISOString() .split('T')[0] + const neverExpiresDate = new Date(8640000000000000) const router = useRouter() useEffect(() => { @@ -56,7 +57,9 @@ export default function Api(): JSX.Element { usedAt: apiKey.usedAt ? new Date(apiKey.usedAt).toISOString() : 'Never used', - expiresAt: new Date(apiKey.expiresAt).toDateString(), + expiresAt: new Date(apiKey.expiresAt).getTime() != neverExpiresDate.getTime() + ? new Date(apiKey.expiresAt).toDateString() + : 'Never', }) ) return rows @@ -116,7 +119,7 @@ export default function Api(): JSX.Element { case 'Never': break; } - const newExpires = additionalDays ? new Date() : new Date(8640000000000000) + const newExpires = additionalDays ? new Date() : neverExpiresDate if (additionalDays) { newExpires.setDate(newExpires.getDate() + additionalDays) }