mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
* Started adding code fences in signature-request * Finished code fencing * Improving code * Fixed storybook and code fences bundle * Added missing dependency * Fixed yarn.lock * Fixing policies * Updated package.json * updating lavamoat * lavamoat fix * adds missing package * runs yarn dedupe * updates method name * run lavamoat:auto again * Added more code fences * updates snapshot * snapshot updates * updates mmi packages to lighter versions * updates mmi packages * runs lavamoat auto * updates yarn lock and runs lavamoat auto * updates yarn lock * updates targets file * Removed console log and added tests --------- Co-authored-by: António Regadas <apregadas@gmail.com> Co-authored-by: Brad Decker <bhdecker84@gmail.com> Co-authored-by: Antonio Regadas <antonio.regadas@consensys.net>
37 lines
1.1 KiB
JavaScript
37 lines
1.1 KiB
JavaScript
import React from 'react';
|
|
import { useSelector } from 'react-redux';
|
|
import PropTypes from 'prop-types';
|
|
import Tooltip from '../tooltip';
|
|
import { getSelectedAccount } from '../../../selectors';
|
|
import InfoIcon from '../icon/info-icon.component';
|
|
import { useI18nContext } from '../../../hooks/useI18nContext';
|
|
import { SEVERITIES } from '../../../helpers/constants/design-system';
|
|
|
|
export default function AccountMismatchWarning({ address }) {
|
|
const selectedAccount = useSelector(getSelectedAccount);
|
|
const t = useI18nContext();
|
|
if (selectedAccount.address === address) {
|
|
return null;
|
|
}
|
|
|
|
return (
|
|
<Tooltip
|
|
position="bottom"
|
|
html={<p>{t('notCurrentAccount')}</p>}
|
|
wrapperClassName="account-mismatch-warning__tooltip-wrapper"
|
|
containerClassName="account-mismatch-warning__tooltip-container"
|
|
>
|
|
<div
|
|
className="account-mismatch-warning__tooltip-container-icon"
|
|
data-testid="account-mismatch-warning-tooltip"
|
|
>
|
|
<InfoIcon severity={SEVERITIES.WARNING} />
|
|
</div>
|
|
</Tooltip>
|
|
);
|
|
}
|
|
|
|
AccountMismatchWarning.propTypes = {
|
|
address: PropTypes.string.isRequired,
|
|
};
|