import { useId } from 'react'; import { Modal, Button, Input, Stack, ClipboardButton, Field } from '@grafana/ui'; import { Trans, t } from 'app/core/internationalization'; import { TokenErrorAlert } from '../TokenErrorAlert'; interface Props { isOpen: boolean; hideModal: () => void; migrationToken?: string; } export const CreateTokenModal = ({ isOpen, hideModal, migrationToken }: Props) => { return ( {migrationToken ? : } {migrationToken && ( migrationToken} onClipboardCopy={hideModal}> Copy to clipboard and close )} ); }; function TokenSuccessContent({ migrationToken }: { migrationToken: string }) { const inputId = useId(); return ( migrationToken}> Copy to clipboard ); }