mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-04 23:14:56 +01:00
106 lines
3.0 KiB
JavaScript
106 lines
3.0 KiB
JavaScript
import React from 'react';
|
|
import { useHistory } from 'react-router-dom';
|
|
import { useDispatch } from 'react-redux';
|
|
|
|
import Box from '../../../components/ui/box';
|
|
import Typography from '../../../components/ui/typography';
|
|
import Button from '../../../components/ui/button';
|
|
import {
|
|
FONT_WEIGHT,
|
|
TEXT_ALIGN,
|
|
TYPOGRAPHY,
|
|
ALIGN_ITEMS,
|
|
} from '../../../helpers/constants/design-system';
|
|
import { useI18nContext } from '../../../hooks/useI18nContext';
|
|
import {
|
|
ONBOARDING_PIN_EXTENSION_ROUTE,
|
|
ONBOARDING_PRIVACY_SETTINGS_ROUTE,
|
|
} from '../../../helpers/constants/routes';
|
|
import { setCompletedOnboarding } from '../../../store/actions';
|
|
|
|
export default function CreationSuccessful() {
|
|
const history = useHistory();
|
|
const t = useI18nContext();
|
|
const dispatch = useDispatch();
|
|
|
|
const onComplete = async () => {
|
|
await dispatch(setCompletedOnboarding());
|
|
history.push(ONBOARDING_PIN_EXTENSION_ROUTE);
|
|
};
|
|
return (
|
|
<div className="creation-successful" data-testid="creation-successful">
|
|
<Box textAlign={TEXT_ALIGN.CENTER}>
|
|
<img src="./images/tada.png" />
|
|
<Typography
|
|
variant={TYPOGRAPHY.H2}
|
|
fontWeight={FONT_WEIGHT.BOLD}
|
|
margin={6}
|
|
>
|
|
{t('walletCreationSuccessTitle')}
|
|
</Typography>
|
|
<Typography variant={TYPOGRAPHY.H4}>
|
|
{t('walletCreationSuccessDetail')}
|
|
</Typography>
|
|
</Box>
|
|
<Typography
|
|
variant={TYPOGRAPHY.H4}
|
|
boxProps={{ align: ALIGN_ITEMS.LEFT }}
|
|
marginLeft={12}
|
|
>
|
|
{t('remember')}
|
|
</Typography>
|
|
<ul>
|
|
<li>
|
|
<Typography variant={TYPOGRAPHY.H4}>
|
|
{t('walletCreationSuccessReminder1')}
|
|
</Typography>
|
|
</li>
|
|
<li>
|
|
<Typography variant={TYPOGRAPHY.H4}>
|
|
{t('walletCreationSuccessReminder2')}
|
|
</Typography>
|
|
</li>
|
|
<li>
|
|
<Typography variant={TYPOGRAPHY.H4}>
|
|
{t('walletCreationSuccessReminder3', [
|
|
<span
|
|
key="creation-successful__bold"
|
|
className="creation-successful__bold"
|
|
>
|
|
{t('walletCreationSuccessReminder3BoldSection')}
|
|
</span>,
|
|
])}
|
|
</Typography>
|
|
</li>
|
|
<li>
|
|
<Button
|
|
href="https://community.metamask.io/t/what-is-a-secret-recovery-phrase-and-how-to-keep-your-crypto-wallet-secure/3440"
|
|
target="_blank"
|
|
type="link"
|
|
rel="noopener noreferrer"
|
|
>
|
|
{t('learnMoreUpperCase')}
|
|
</Button>
|
|
</li>
|
|
</ul>
|
|
<Box marginTop={6} className="creation-successful__actions">
|
|
<Button
|
|
type="link"
|
|
onClick={() => history.push(ONBOARDING_PRIVACY_SETTINGS_ROUTE)}
|
|
>
|
|
{t('setAdvancedPrivacySettings')}
|
|
</Button>
|
|
<Button
|
|
data-testid="onboarding-complete-done"
|
|
type="primary"
|
|
large
|
|
rounded
|
|
onClick={onComplete}
|
|
>
|
|
{t('gotIt')}
|
|
</Button>
|
|
</Box>
|
|
</div>
|
|
);
|
|
}
|