From cd9fead87a219fc871b4d99796a2ffc30c4a4856 Mon Sep 17 00:00:00 2001 From: Gabe Kangas Date: Tue, 5 Jan 2021 12:49:19 -0800 Subject: [PATCH] Add single new token to list on save --- web/pages/access-tokens.tsx | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/web/pages/access-tokens.tsx b/web/pages/access-tokens.tsx index 549a2d84d..705e4a25d 100644 --- a/web/pages/access-tokens.tsx +++ b/web/pages/access-tokens.tsx @@ -112,8 +112,11 @@ export default function AccessTokens() { title: 'Last Used', dataIndex: 'lastUsed', key: 'lastUsed', - render: (timestamp) => { - const dateObject = new Date(timestamp); + render: (lastUsed) => { + if (!lastUsed) { + return 'Never'; + } + const dateObject = new Date(lastUsed); return format(dateObject, 'P p'); }, }, @@ -130,7 +133,7 @@ export default function AccessTokens() { useEffect(() => { getAccessTokens(); - }, []); + }, [tokens]); async function handleDeleteToken(token) { try { @@ -143,8 +146,9 @@ export default function AccessTokens() { async function handleSaveToken(name: string, scopes: string[]) { try { - const result = await fetchData(CREATE_ACCESS_TOKEN, { method: 'POST', data: { name: name, scopes: scopes } }); - getAccessTokens(); + const newToken = await fetchData(CREATE_ACCESS_TOKEN, { method: 'POST', data: { name: name, scopes: scopes } }); + tokens.push(newToken); + setTokens(tokens); } catch (error) { handleError(error); }