[FIX] Add missing calls to user info (#1741)

This commit is contained in:
Diego Mello 2020-02-17 13:06:46 -03:00 committed by GitHub
parent a200e9707e
commit a580d3a867
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 33 additions and 2 deletions

View File

@ -8,7 +8,7 @@ import styles from './styles';
const MessageAvatar = React.memo(({
isHeader, avatar, author, baseUrl, user, small, navToRoomInfo
}) => {
if (isHeader) {
if (isHeader && author) {
const navParam = {
t: 'd',
rid: author._id

View File

@ -50,7 +50,20 @@ class MessageContainer extends React.Component {
}
static defaultProps = {
getCustomEmoji: () => {},
onLongPress: () => {},
onReactionPress: () => {},
onDiscussionPress: () => {},
onThreadPress: () => {},
errorActionsShow: () => {},
replyBroadcast: () => {},
reactionInit: () => {},
fetchThreadName: () => {},
showAttachment: () => {},
onReactionLongPress: () => {},
navToRoomInfo: () => {},
callJitsi: () => {},
blockAction: () => {},
archived: false,
broadcast: false,
theme: 'light'

View File

@ -74,6 +74,14 @@ class MessagesView extends React.Component {
return false;
}
navToRoomInfo = (navParam) => {
const { navigation, user } = this.props;
if (navParam.rid === user.id) {
return;
}
navigation.navigate('RoomInfoView', navParam);
}
defineMessagesViewContent = (name) => {
const { messages } = this.state;
const { user, baseUrl, theme } = this.props;
@ -88,7 +96,8 @@ class MessagesView extends React.Component {
isHeader: true,
attachments: item.attachments || [],
showAttachment: this.showAttachment,
getCustomEmoji: this.getCustomEmoji
getCustomEmoji: this.getCustomEmoji,
navToRoomInfo: this.navToRoomInfo
});
return ({

View File

@ -94,6 +94,14 @@ class SearchMessagesView extends React.Component {
return null;
}
navToRoomInfo = (navParam) => {
const { navigation, user } = this.props;
if (navParam.rid === user.id) {
return;
}
navigation.navigate('RoomInfoView', navParam);
}
renderEmpty = () => {
const { theme } = this.props;
return (
@ -118,6 +126,7 @@ class SearchMessagesView extends React.Component {
isHeader
showAttachment={() => {}}
getCustomEmoji={this.getCustomEmoji}
navToRoomInfo={this.navToRoomInfo}
theme={theme}
/>
);