import { css } from '@emotion/css';
import React, { useState } from 'react';
import { GrafanaTheme2 } from '@grafana/data';
import { Alert, Button, ConfirmModal, useStyles2 } from '@grafana/ui';
interface Props {
onMigrate: () => void;
disabled?: boolean;
}
export const MigrateToServiceAccountsCard = ({ onMigrate, disabled }: Props): JSX.Element => {
const [isModalOpen, setIsModalOpen] = useState(false);
const styles = useStyles2(getStyles);
const docsLink = (
here.
);
const migrationBoxDesc = (
Are you sure you want to migrate all API keys to service accounts? Find out more {docsLink}
);
return (
Each API key will be automatically migrated into a service account with a token. The service account will be
created with the same permission as the API Key and current API Keys will continue to work as they were.