Use Set::size instead of Array.from()::length

This commit is contained in:
Germain Souquet 2021-05-27 09:26:26 +01:00
parent b8a7d5d730
commit f31ec343f4

View file

@ -189,10 +189,6 @@ export default class UserMenu extends React.Component<IProps, IState> {
} }
} }
get pendingActionsCount(): number {
return Array.from(this.state.pendingRoomJoin).length;
}
private onOpenMenuClick = (ev: React.MouseEvent) => { private onOpenMenuClick = (ev: React.MouseEvent) => {
ev.preventDefault(); ev.preventDefault();
ev.stopPropagation(); ev.stopPropagation();
@ -654,11 +650,11 @@ export default class UserMenu extends React.Component<IProps, IState> {
/> />
</span> </span>
{name} {name}
{this.pendingActionsCount > 0 && ( {this.state.pendingRoomJoin.size > 0 && (
<InlineSpinner> <InlineSpinner>
<TooltipButton helpText={_t( <TooltipButton helpText={_t(
"Currently joining %(count)s rooms", "Currently joining %(count)s rooms",
{ count: this.pendingActionsCount }, { count: this.state.pendingRoomJoin.size },
)} /> )} />
</InlineSpinner> </InlineSpinner>
)} )}