diff --git a/src/views/Wallet/views/Account/Summary/common.messages.js b/src/views/Wallet/views/Account/Summary/common.messages.js index 63422066..1dbbe8ae 100644 --- a/src/views/Wallet/views/Account/Summary/common.messages.js +++ b/src/views/Wallet/views/Account/Summary/common.messages.js @@ -23,6 +23,10 @@ const definedMessages: Messages = defineMessages({ id: 'TR_TOKEN_NOT_FOUND', defaultMessage: 'Token not found', }, + TR_ALREADY_USED: { + id: 'TR_ALREADY_USED', + defaultMessage: 'Already used', + }, TR_HISTORY: { id: 'TR_HISTORY', defaultMessage: 'History', diff --git a/src/views/Wallet/views/Account/Summary/ethereum/index.js b/src/views/Wallet/views/Account/Summary/ethereum/index.js index 565bcd6d..6d1b0d4a 100644 --- a/src/views/Wallet/views/Account/Summary/ethereum/index.js +++ b/src/views/Wallet/views/Account/Summary/ethereum/index.js @@ -156,7 +156,15 @@ const AccountSummary = (props: Props) => { } }} loadOptions={input => props.loadTokens(input, account.network)} - formatOptionLabel={option => option.name} + formatOptionLabel={option => { + const isAdded = tokens.find(t => t.symbol === option.symbol); + if (isAdded) { + return `${option.name} (${props.intl.formatMessage( + l10nSummaryMessages.TR_ALREADY_USED + )})`; + } + return option.name; + }} getOptionLabel={option => option.name} getOptionValue={option => option.symbol} /> diff --git a/translations/master.json b/translations/master.json index 8e42c6e0..91087d3d 100644 --- a/translations/master.json +++ b/translations/master.json @@ -1615,6 +1615,14 @@ ] } }, + "TR_ALREADY_USED": { + "source": "Already used", + "meta": { + "occurrences": [ + "src/views/Wallet/views/Account/Summary/common.messages.js" + ] + } + }, "TR_HISTORY": { "source": "History", "meta": {