add tooltip message

pull/454/head
slowbackspace 5 years ago
parent ea60907362
commit 751c682f9a

@ -1,15 +1,18 @@
import React, { PureComponent } from 'react'; import React, { PureComponent } from 'react';
import styled from 'styled-components'; import styled from 'styled-components';
import { FormattedMessage } from 'react-intl';
import ColorHash from 'color-hash'; import ColorHash from 'color-hash';
import ScaleText from 'react-scale-text'; import ScaleText from 'react-scale-text';
import colors from 'config/colors'; import colors from 'config/colors';
import { FONT_WEIGHT } from 'config/variables'; import { FONT_WEIGHT } from 'config/variables';
import Button from 'components/Button'; import Button from 'components/Button';
import Tooltip from 'components/Tooltip';
import Icon from 'components/Icon'; import Icon from 'components/Icon';
import ICONS from 'config/icons'; import ICONS from 'config/icons';
import * as stateUtils from 'reducers/utils'; import * as stateUtils from 'reducers/utils';
import BigNumber from 'bignumber.js'; import BigNumber from 'bignumber.js';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import l10nCommonMessages from 'views/common.messages';
const TokenWrapper = styled.div` const TokenWrapper = styled.div`
padding: 14px 0; padding: 14px 0;
@ -60,6 +63,10 @@ const RemoveTokenButton = styled(Button)`
padding: 0 0 0 10px; padding: 0 0 0 10px;
`; `;
const TooltipIcon = styled(Icon)`
cursor: pointer;
`;
class AddedToken extends PureComponent { class AddedToken extends PureComponent {
getTokenBalance(token) { getTokenBalance(token) {
const pendingAmount = stateUtils.getPendingAmount(this.props.pending, token.symbol, true); const pendingAmount = stateUtils.getPendingAmount(this.props.pending, token.symbol, true);
@ -85,7 +92,21 @@ class AddedToken extends PureComponent {
<TokenName>{this.props.token.name}</TokenName> <TokenName>{this.props.token.name}</TokenName>
<TokenBalance> <TokenBalance>
{this.props.hideBalance ? ( {this.props.hideBalance ? (
<Icon icon={ICONS.EYE_CROSSED} size={25} color={colors.TEXT_SECONDARY} /> <Tooltip
maxWidth={200}
placement="top"
content={
<FormattedMessage
{...l10nCommonMessages.TR_THE_ACCOUNT_BALANCE_IS_HIDDEN}
/>
}
>
<TooltipIcon
icon={ICONS.EYE_CROSSED}
size={25}
color={colors.TEXT_SECONDARY}
/>
</Tooltip>
) : ( ) : (
`${this.getTokenBalance(this.props.token)} ${this.props.token.symbol}` `${this.getTokenBalance(this.props.token)} ${this.props.token.symbol}`
)} )}

@ -9,7 +9,8 @@ const definedMessages: Messages = defineMessages({
}, },
TR_HIDE_BALANCE_EXPLAINED: { TR_HIDE_BALANCE_EXPLAINED: {
id: 'TR_HIDE_BALANCE_EXPLAINED', id: 'TR_HIDE_BALANCE_EXPLAINED',
defaultMessage: 'Hides your account balance so nobody sees how much of a whale you are!', defaultMessage:
"Hides your account balance so you don't have to worry about anyone looking over your shoulder.",
}, },
TR_THE_CHANGES_ARE_SAVED: { TR_THE_CHANGES_ARE_SAVED: {
id: 'TR_THE_CHANGES_ARE_SAVED', id: 'TR_THE_CHANGES_ARE_SAVED',

@ -74,6 +74,10 @@ const definedMessages: Messages = defineMessages({
id: 'TR_HIDE_BALANCE', id: 'TR_HIDE_BALANCE',
defaultMessage: 'Hide balance', defaultMessage: 'Hide balance',
}, },
TR_THE_ACCOUNT_BALANCE_IS_HIDDEN: {
id: 'TR_THE_ACCOUNT_BALANCE_IS_HIDDEN',
defaultMessage: 'The account balance is hidden.',
},
}); });
export default definedMessages; export default definedMessages;

Loading…
Cancel
Save