Add single new token to list on save

This commit is contained in:
Gabe Kangas
2021-01-05 12:49:19 -08:00
parent 45337d0bea
commit cd9fead87a

View File

@@ -112,8 +112,11 @@ export default function AccessTokens() {
title: 'Last Used', title: 'Last Used',
dataIndex: 'lastUsed', dataIndex: 'lastUsed',
key: 'lastUsed', key: 'lastUsed',
render: (timestamp) => { render: (lastUsed) => {
const dateObject = new Date(timestamp); if (!lastUsed) {
return 'Never';
}
const dateObject = new Date(lastUsed);
return format(dateObject, 'P p'); return format(dateObject, 'P p');
}, },
}, },
@@ -130,7 +133,7 @@ export default function AccessTokens() {
useEffect(() => { useEffect(() => {
getAccessTokens(); getAccessTokens();
}, []); }, [tokens]);
async function handleDeleteToken(token) { async function handleDeleteToken(token) {
try { try {
@@ -143,8 +146,9 @@ export default function AccessTokens() {
async function handleSaveToken(name: string, scopes: string[]) { async function handleSaveToken(name: string, scopes: string[]) {
try { try {
const result = await fetchData(CREATE_ACCESS_TOKEN, { method: 'POST', data: { name: name, scopes: scopes } }); const newToken = await fetchData(CREATE_ACCESS_TOKEN, { method: 'POST', data: { name: name, scopes: scopes } });
getAccessTokens(); tokens.push(newToken);
setTokens(tokens);
} catch (error) { } catch (error) {
handleError(error); handleError(error);
} }