mirror of
https://github.com/Unleash/unleash.git
synced 2025-09-10 17:53:36 +02:00
https://linear.app/unleash/issue/2-1043/ensure-that-links-with-target=-blank-include-rel=noreferrer-to-prevent Ensures that links with `target="_blank"` include `rel="noreferrer"` to prevent warnings such as:  https://mathiasbynens.github.io/rel-noopener/#recommendations
49 lines
1.6 KiB
TypeScript
49 lines
1.6 KiB
TypeScript
import { Alert, Typography } from '@mui/material';
|
|
import { Link } from 'react-router-dom';
|
|
import { Dialogue } from 'component/common/Dialogue/Dialogue';
|
|
import { UserToken } from './UserToken/UserToken';
|
|
import { ConditionallyRender } from 'component/common/ConditionallyRender/ConditionallyRender';
|
|
import { TokenType } from 'interfaces/token';
|
|
|
|
interface IConfirmUserLink {
|
|
open: boolean;
|
|
closeConfirm: () => void;
|
|
token: string;
|
|
type?: string;
|
|
}
|
|
|
|
export const ConfirmToken = ({
|
|
open,
|
|
closeConfirm,
|
|
token,
|
|
type,
|
|
}: IConfirmUserLink) => {
|
|
return (
|
|
<Dialogue
|
|
open={open}
|
|
onClick={closeConfirm}
|
|
primaryButtonText="Close"
|
|
title="New token created"
|
|
>
|
|
<Typography variant="body1">
|
|
Your new token has been created successfully.
|
|
</Typography>
|
|
<UserToken token={token} />
|
|
<ConditionallyRender
|
|
condition={type === TokenType.FRONTEND}
|
|
show={
|
|
<Alert sx={{ mt: 2 }} severity="info">
|
|
By default, all {TokenType.FRONTEND} tokens may be used
|
|
from any CORS origin. If you'd like to configure a
|
|
strict set of origins, please use the{' '}
|
|
<Link to="/admin/cors" target="_blank" rel="noreferrer">
|
|
CORS origins configuration page
|
|
</Link>
|
|
.
|
|
</Alert>
|
|
}
|
|
/>
|
|
</Dialogue>
|
|
);
|
|
};
|