fix(website): do not fetch balances for empty tokens
This commit is contained in:
parent
38eaacdd44
commit
2bb53d5b1d
@ -210,12 +210,16 @@ export class Portal extends React.Component<PortalProps, PortalState> {
|
||||
isLoaded: false,
|
||||
};
|
||||
}
|
||||
this.setState({
|
||||
this.setState(
|
||||
{
|
||||
trackedTokenStateByAddress,
|
||||
});
|
||||
},
|
||||
() => {
|
||||
// Fetch the actual balance/allowance.
|
||||
// tslint:disable-next-line:no-floating-promises
|
||||
this._fetchBalancesAndAllowancesAsync(newTokenAddresses);
|
||||
},
|
||||
);
|
||||
}
|
||||
}
|
||||
public render(): React.ReactNode {
|
||||
@ -644,6 +648,9 @@ export class Portal extends React.Component<PortalProps, PortalState> {
|
||||
}
|
||||
|
||||
private async _fetchBalancesAndAllowancesAsync(tokenAddresses: string[]): Promise<void> {
|
||||
if (_.isEmpty(tokenAddresses)) {
|
||||
return;
|
||||
}
|
||||
const trackedTokenStateByAddress = this.state.trackedTokenStateByAddress;
|
||||
const userAddressIfExists = _.isEmpty(this.props.userAddress) ? undefined : this.props.userAddress;
|
||||
const balancesAndAllowances = await Promise.all(
|
||||
|
Loading…
x
Reference in New Issue
Block a user