diff --git a/studio/pages/account/tokens.tsx b/studio/pages/account/tokens.tsx index c83802922ef..0abe91c0e5b 100644 --- a/studio/pages/account/tokens.tsx +++ b/studio/pages/account/tokens.tsx @@ -1,4 +1,4 @@ -import { useState } from 'react' +import { FC, useState } from 'react' import { Typography, Input, Button, Modal, Form, IconTrash } from '@supabase/ui' import { useStore, withAuth } from 'hooks' import { delete_, post } from 'lib/common/fetch' @@ -10,7 +10,7 @@ import { observer } from 'mobx-react-lite' import Table from 'components/to-be-cleaned/Table' import ConfirmationModal from 'components/ui/ConfirmationModal' -const User = () => { +const UserAccessTokens = () => { return ( { ) } -export default withAuth(User) +export default withAuth(UserAccessTokens) const NewAccessTokenButton = observer(() => { const { ui } = useStore() @@ -60,13 +60,7 @@ const NewAccessTokenButton = observer(() => { return ( <> - {newToken && ( -
-

Successfully generated a new token!

-

{newToken.token}

-

This token never will be displayed again.

-
- )} + {newToken && } setIsOpen(!isOpen)} @@ -117,6 +111,25 @@ const NewAccessTokenButton = observer(() => { ) }) +interface NewTokenItemProps { + data: NewAccessToken +} + +const NewTokenItem: FC = observer(({ data }) => { + return ( + {}} + descriptionText="This token never will be displayed again." + /> + ) +}) + const AccessTokenList = observer(() => { const { ui } = useStore() const { mutateDeleteToken } = useAccessTokens()