import type {MouseEventHandler} from 'react'; import styled from '@emotion/styled'; import Alert from 'sentry/components/alert'; import {Button} from 'sentry/components/button'; import {PROVIDER_OPTION_TO_URLS} from 'sentry/components/events/featureFlags/utils'; import FieldGroup from 'sentry/components/forms/fieldGroup'; import ExternalLink from 'sentry/components/links/externalLink'; import PanelItem from 'sentry/components/panels/panelItem'; import TextCopyInput from 'sentry/components/textCopyInput'; import {t, tct} from 'sentry/locale'; import {space} from 'sentry/styles/space'; function NewSecretHandler({ secret, provider, onGoBack, }: { onGoBack: MouseEventHandler; provider: string; secret: string; }) { return (
{t('The secret has been posted.')} ), } )} inline flexibleControlStateSize > {`https://sentry.io/api/0/organizations/sentry/flags/hooks/provider/${provider.toLowerCase()}/`} {secret}
); } const InputWrapper = styled('div')` flex: 1; `; const StyledFieldGroup = styled(FieldGroup)` padding: ${space(1)}; `; const ButtonWrapper = styled('div')` margin-left: auto; display: flex; flex-direction: column; align-items: flex-end; font-size: ${p => p.theme.fontSizeSmall}; gap: ${space(1)}; `; const StyledPanelItem = styled(PanelItem)` padding: ${space(1.5)}; `; const StyledAlert = styled(Alert)` margin: 0; `; export default NewSecretHandler;