import { Alert, ConfirmModal, Stack } from '@grafana/ui'; import { Trans, t } from 'app/core/internationalization'; interface Props { isOpen: boolean; isError: boolean; isLoading: boolean; onDisconnectConfirm: () => Promise; onDismiss: () => void; } export const DisconnectModal = ({ isOpen, isError, isLoading, onDisconnectConfirm, onDismiss }: Props) => { const confirmBody = ( {isError && ( )}
This will remove the migration token from this installation. If you wish to upload more resources in the future, you will need to enter a new migration token.
); return ( } // body is mandatory prop, but i don't wanna description={confirmBody} confirmText={ isLoading ? t('migrate-to-cloud.disconnect-modal.disconnecting', 'Disconnecting...') : t('migrate-to-cloud.disconnect-modal.disconnect', 'Disconnect') } dismissText={t('migrate-to-cloud.disconnect-modal.cancel', 'Cancel')} onConfirm={onDisconnectConfirm} onDismiss={onDismiss} /> ); };