import {motion} from 'framer-motion'; import LoadingIndicator from 'sentry/components/loadingIndicator'; import {IconFile} from 'sentry/icons/iconFile'; import {t} from 'sentry/locale'; import testableTransition from 'sentry/utils/testableTransition'; import ContinueButton from 'sentry/views/relocation/components/continueButton'; import RelocationCodeBlock from 'sentry/views/relocation/components/relocationCodeBlock'; import StepHeading from 'sentry/views/relocation/components/stepHeading'; import Wrapper from 'sentry/views/relocation/components/wrapper'; import type {StepProps} from './types'; export function PublicKey({publicKey, onComplete}: StepProps) { const handleContinue = (event: any) => { event.preventDefault(); onComplete(); }; const loaded = (

{t( "To do so, you'll need to save the following public key to a file accessible from wherever your self-hosted repository is currently installed. You'll need to have this public key file available for the next step." )}

} hideCopyButton={false} > {publicKey}
); const unloaded = ( ); return ( {t("Save Sentry's public key to your machine")} {publicKey ? loaded : unloaded} ); } export default PublicKey;