Make use of new room canInvite helper
							parent
							
								
									e1acf11e67
								
							
						
					
					
						commit
						0e7a731d61
					
				|  | @ -450,17 +450,7 @@ export default class MemberList extends React.Component { | |||
|         let inviteButton; | ||||
| 
 | ||||
|         if (room && room.getMyMembership() === 'join') { | ||||
|             // assume we can invite until proven false
 | ||||
|             let canInvite = true; | ||||
| 
 | ||||
|             const plEvent = room.currentState.getStateEvents("m.room.power_levels", ""); | ||||
|             const me = room.getMember(cli.getUserId()); | ||||
|             if (plEvent && me) { | ||||
|                 const content = plEvent.getContent(); | ||||
|                 if (content && content.invite > me.powerLevel) { | ||||
|                     canInvite = false; | ||||
|                 } | ||||
|             } | ||||
|             const canInvite = room.canInvite(cli.getUserId()); | ||||
| 
 | ||||
|             let inviteButtonText = _t("Invite to this room"); | ||||
|             const chat = CommunityPrototypeStore.instance.getSelectedCommunityGeneralChat(); | ||||
|  |  | |||
|  | @ -100,15 +100,8 @@ const NewRoomIntro = () => { | |||
|             }); | ||||
|         } | ||||
| 
 | ||||
|         let canInvite = inRoom; | ||||
|         const powerLevels = room.currentState.getStateEvents(EventType.RoomPowerLevels, "")?.getContent(); | ||||
|         const me = room.getMember(cli.getUserId()); | ||||
|         if (powerLevels && me && powerLevels.invite > me.powerLevel) { | ||||
|             canInvite = false; | ||||
|         } | ||||
| 
 | ||||
|         let buttons; | ||||
|         if (canInvite) { | ||||
|         if (room.canInvite(cli.getUserId())) { | ||||
|             const onInviteClick = () => { | ||||
|                 dis.dispatch({ action: "view_invite", roomId }); | ||||
|             }; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Michael Telatynski
						Michael Telatynski