This repository was archived by the owner on Sep 11, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +2
-19
lines changed
src/components/views/rooms Expand file tree Collapse file tree 2 files changed +2
-19
lines changed Original file line number Diff line number Diff line change @@ -450,17 +450,7 @@ export default class MemberList extends React.Component {
450450 let inviteButton ;
451451
452452 if ( room && room . getMyMembership ( ) === 'join' ) {
453- // assume we can invite until proven false
454- let canInvite = true ;
455-
456- const plEvent = room . currentState . getStateEvents ( "m.room.power_levels" , "" ) ;
457- const me = room . getMember ( cli . getUserId ( ) ) ;
458- if ( plEvent && me ) {
459- const content = plEvent . getContent ( ) ;
460- if ( content && content . invite > me . powerLevel ) {
461- canInvite = false ;
462- }
463- }
453+ const canInvite = room . canInvite ( cli . getUserId ( ) ) ;
464454
465455 let inviteButtonText = _t ( "Invite to this room" ) ;
466456 const chat = CommunityPrototypeStore . instance . getSelectedCommunityGeneralChat ( ) ;
Original file line number Diff line number Diff line change @@ -100,15 +100,8 @@ const NewRoomIntro = () => {
100100 } ) ;
101101 }
102102
103- let canInvite = inRoom ;
104- const powerLevels = room . currentState . getStateEvents ( EventType . RoomPowerLevels , "" ) ?. getContent ( ) ;
105- const me = room . getMember ( cli . getUserId ( ) ) ;
106- if ( powerLevels && me && powerLevels . invite > me . powerLevel ) {
107- canInvite = false ;
108- }
109-
110103 let buttons ;
111- if ( canInvite ) {
104+ if ( room . canInvite ( cli . getUserId ( ) ) ) {
112105 const onInviteClick = ( ) => {
113106 dis . dispatch ( { action : "view_invite" , roomId } ) ;
114107 } ;
You can’t perform that action at this time.
0 commit comments