From b8a7d5d730094f5442d063ebfdb9bff6df38dcb3 Mon Sep 17 00:00:00 2001
From: Germain <germain@souquet.com>
Date: Thu, 27 May 2021 09:23:56 +0100
Subject: [PATCH] Better Set handling

Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
---
 src/components/structures/UserMenu.tsx | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/components/structures/UserMenu.tsx b/src/components/structures/UserMenu.tsx
index cc50db02ee..ff00905a59 100644
--- a/src/components/structures/UserMenu.tsx
+++ b/src/components/structures/UserMenu.tsx
@@ -69,7 +69,7 @@ interface IState {
     contextMenuPosition: PartialDOMRect;
     isDarkTheme: boolean;
     selectedSpace?: Room;
-    pendingRoomJoin: Set<string>
+    pendingRoomJoin: Set<string>;
 }
 
 @replaceableComponent("structures.UserMenu")
@@ -182,8 +182,7 @@ export default class UserMenu extends React.Component<IProps, IState> {
     }
 
     private removePendingJoinRoom(roomId: string): void {
-        if (this.state.pendingRoomJoin.has(roomId)) {
-            this.state.pendingRoomJoin.delete(roomId);
+        if (this.state.pendingRoomJoin.delete(roomId)) {
             this.setState({
                 pendingRoomJoin: new Set<string>(this.state.pendingRoomJoin),
             })