Files
2024-02-15 17:01:50 +00:00

27 lines
847 B
TypeScript

import styled from '@emotion/styled';
import {Alert} from 'sentry/components/alert';
import ExternalLink from 'sentry/components/links/externalLink';
import {tct} from 'sentry/locale';
import {space} from 'sentry/styles/space';
import getPendingInvite from 'sentry/utils/getPendingInvite';
function TwoFactorRequired() {
return !getPendingInvite() ? null : (
<StyledAlert data-test-id="require-2fa" type="error" showIcon>
{tct(
'You have been invited to an organization that requires [link:two-factor authentication]. Setup two-factor authentication below to join your organization.',
{
link: <ExternalLink href="https://docs.sentry.io/accounts/require-2fa/" />,
}
)}
</StyledAlert>
);
}
const StyledAlert = styled(Alert)`
margin: ${space(3)} 0;
`;
export default TwoFactorRequired;