1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-09-19 17:52:45 +02:00
unleash.unleash/frontend/src/component/common/ApiTokenTable/CreateApiTokenButton/CreateApiTokenButton.tsx
Fredrik Strand Oseberg f8c826450e
Fix/decouple api token list (#3171)
Decouples the API token list and adds tracking.
2023-02-21 14:27:46 +01:00

31 lines
804 B
TypeScript

import ResponsiveButton from 'component/common/ResponsiveButton/ResponsiveButton';
import { CREATE_API_TOKEN_BUTTON } from 'utils/testIds';
import { useNavigate } from 'react-router-dom';
import { Add } from '@mui/icons-material';
interface ICreateApiTokenButton {
path: string;
permission: string;
project?: string;
}
export const CreateApiTokenButton = ({
path,
permission,
project,
}: ICreateApiTokenButton) => {
const navigate = useNavigate();
return (
<ResponsiveButton
Icon={Add}
onClick={() => navigate(path)}
data-testid={CREATE_API_TOKEN_BUTTON}
permission={permission}
projectId={project}
maxWidth="700px"
>
New API token
</ResponsiveButton>
);
};