import { useAccessTokenDeleteMutation } from 'data/access-tokens/access-tokens-delete-mutation' import { AccessToken, useAccessTokensQuery } from 'data/access-tokens/access-tokens-query' import { Trash } from 'lucide-react' import { useState } from 'react' import { toast } from 'sonner' import Table from 'components/to-be-cleaned/Table' import { Button } from 'ui' import ConfirmationModal from 'ui-patterns/Dialogs/ConfirmationModal' const AccessTokenList = () => { const { data: tokens, isLoading } = useAccessTokensQuery() const { mutate: deleteToken } = useAccessTokenDeleteMutation({ onSuccess: () => { toast.success('Successfully deleted access token') setIsOpen(false) }, }) const [isOpen, setIsOpen] = useState(false) const [token, setToken] = useState(undefined) const onDeleteToken = async (tokenId: number) => deleteToken({ id: tokenId }) return ( <>
Token, Name, Created, , ]} body={ tokens && tokens.length == 0 ? (

{isLoading ? 'Checking for tokens' : 'You do not have any tokens created yet'}

) : ( <> {tokens?.map((x) => { return ( {x.token_alias} {x.name}

{new Date(x.created_at).toLocaleString()}