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) => {
ev.preventDefault();
ev.stopPropagation();
@ -654,11 +650,11 @@ export default class UserMenu extends React.Component<IProps, IState> {
/>
</span>
{name}
{this.pendingActionsCount > 0 && (
{this.state.pendingRoomJoin.size > 0 && (
<InlineSpinner>
<TooltipButton helpText={_t(
"Currently joining %(count)s rooms",
{ count: this.pendingActionsCount },
{ count: this.state.pendingRoomJoin.size },
)} />
</InlineSpinner>
)}