mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Remove de-selected token from selectedTokens hash instead of setting to null (#3494)
This commit is contained in:
parent
d84341f323
commit
ab1b39f554
@ -71,13 +71,17 @@ AddTokenScreen.prototype.componentWillMount = function () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
AddTokenScreen.prototype.toggleToken = function (address, token) {
|
AddTokenScreen.prototype.toggleToken = function (address, token) {
|
||||||
const { selectedTokens, errors } = this.state
|
const { selectedTokens = {}, errors } = this.state
|
||||||
const { [address]: selectedToken } = selectedTokens
|
const selectedTokensCopy = { ...selectedTokens }
|
||||||
|
|
||||||
|
if (address in selectedTokensCopy) {
|
||||||
|
delete selectedTokensCopy[address]
|
||||||
|
} else {
|
||||||
|
selectedTokensCopy[address] = token
|
||||||
|
}
|
||||||
|
|
||||||
this.setState({
|
this.setState({
|
||||||
selectedTokens: {
|
selectedTokens: selectedTokensCopy,
|
||||||
...selectedTokens,
|
|
||||||
[address]: selectedToken ? null : token,
|
|
||||||
},
|
|
||||||
errors: {
|
errors: {
|
||||||
...errors,
|
...errors,
|
||||||
tokenSelector: null,
|
tokenSelector: null,
|
||||||
|
Loading…
Reference in New Issue
Block a user