mirror of
				https://github.com/vector-im/element-web.git
				synced 2025-10-31 00:01:23 +01:00 
			
		
		
		
	Merge pull request #3832 from matrix-org/jryans/community-user-list-fire
Repair community member info panel
This commit is contained in:
		
						commit
						dd652f6af3
					
				| @ -21,14 +21,17 @@ import DMRoomMap from './utils/DMRoomMap'; | ||||
| 
 | ||||
| module.exports = { | ||||
|     avatarUrlForMember: function(member, width, height, resizeMethod) { | ||||
|         let url = member.getAvatarUrl( | ||||
|             MatrixClientPeg.get().getHomeserverUrl(), | ||||
|             Math.floor(width * window.devicePixelRatio), | ||||
|             Math.floor(height * window.devicePixelRatio), | ||||
|             resizeMethod, | ||||
|             false, | ||||
|             false, | ||||
|         ); | ||||
|         let url; | ||||
|         if (member && member.getAvatarUrl) { | ||||
|             url = member.getAvatarUrl( | ||||
|                 MatrixClientPeg.get().getHomeserverUrl(), | ||||
|                 Math.floor(width * window.devicePixelRatio), | ||||
|                 Math.floor(height * window.devicePixelRatio), | ||||
|                 resizeMethod, | ||||
|                 false, | ||||
|                 false, | ||||
|             ); | ||||
|         } | ||||
|         if (!url) { | ||||
|             // member can be null here currently since on invites, the JS SDK
 | ||||
|             // does not have enough info to build a RoomMember object for
 | ||||
|  | ||||
| @ -1299,7 +1299,7 @@ export default createReactClass({ | ||||
|                 ); | ||||
|             } | ||||
| 
 | ||||
|             const rightPanel = !RightPanelStore.getSharedInstance().isOpenForGroup | ||||
|             const rightPanel = RightPanelStore.getSharedInstance().isOpenForGroup | ||||
|                 ? <RightPanel groupId={this.props.groupId} /> | ||||
|                 : undefined; | ||||
| 
 | ||||
|  | ||||
| @ -55,7 +55,7 @@ module.exports = createReactClass({ | ||||
|     }, | ||||
| 
 | ||||
|     _getState: function(props) { | ||||
|         if (props.member) { | ||||
|         if (props.member && props.member.name) { | ||||
|             return { | ||||
|                 name: props.member.name, | ||||
|                 title: props.title || props.member.userId, | ||||
|  | ||||
| @ -74,7 +74,7 @@ export default class HeaderButtons extends React.Component { | ||||
|         const rps = RightPanelStore.getSharedInstance(); | ||||
|         if (this.state.headerKind === HEADER_KIND_ROOM) { | ||||
|             this.setState({phase: rps.visibleRoomPanelPhase}); | ||||
|         } else if (this.state.head === HEADER_KIND_GROUP) { | ||||
|         } else if (this.state.headerKind === HEADER_KIND_GROUP) { | ||||
|             this.setState({phase: rps.visibleGroupPanelPhase}); | ||||
|         } | ||||
|     } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user