[FIX] Add missing calls to user info (#1741)
This commit is contained in:
parent
a200e9707e
commit
a580d3a867
|
@ -8,7 +8,7 @@ import styles from './styles';
|
||||||
const MessageAvatar = React.memo(({
|
const MessageAvatar = React.memo(({
|
||||||
isHeader, avatar, author, baseUrl, user, small, navToRoomInfo
|
isHeader, avatar, author, baseUrl, user, small, navToRoomInfo
|
||||||
}) => {
|
}) => {
|
||||||
if (isHeader) {
|
if (isHeader && author) {
|
||||||
const navParam = {
|
const navParam = {
|
||||||
t: 'd',
|
t: 'd',
|
||||||
rid: author._id
|
rid: author._id
|
||||||
|
|
|
@ -50,7 +50,20 @@ class MessageContainer extends React.Component {
|
||||||
}
|
}
|
||||||
|
|
||||||
static defaultProps = {
|
static defaultProps = {
|
||||||
|
getCustomEmoji: () => {},
|
||||||
onLongPress: () => {},
|
onLongPress: () => {},
|
||||||
|
onReactionPress: () => {},
|
||||||
|
onDiscussionPress: () => {},
|
||||||
|
onThreadPress: () => {},
|
||||||
|
errorActionsShow: () => {},
|
||||||
|
replyBroadcast: () => {},
|
||||||
|
reactionInit: () => {},
|
||||||
|
fetchThreadName: () => {},
|
||||||
|
showAttachment: () => {},
|
||||||
|
onReactionLongPress: () => {},
|
||||||
|
navToRoomInfo: () => {},
|
||||||
|
callJitsi: () => {},
|
||||||
|
blockAction: () => {},
|
||||||
archived: false,
|
archived: false,
|
||||||
broadcast: false,
|
broadcast: false,
|
||||||
theme: 'light'
|
theme: 'light'
|
||||||
|
|
|
@ -74,6 +74,14 @@ class MessagesView extends React.Component {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
navToRoomInfo = (navParam) => {
|
||||||
|
const { navigation, user } = this.props;
|
||||||
|
if (navParam.rid === user.id) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
navigation.navigate('RoomInfoView', navParam);
|
||||||
|
}
|
||||||
|
|
||||||
defineMessagesViewContent = (name) => {
|
defineMessagesViewContent = (name) => {
|
||||||
const { messages } = this.state;
|
const { messages } = this.state;
|
||||||
const { user, baseUrl, theme } = this.props;
|
const { user, baseUrl, theme } = this.props;
|
||||||
|
@ -88,7 +96,8 @@ class MessagesView extends React.Component {
|
||||||
isHeader: true,
|
isHeader: true,
|
||||||
attachments: item.attachments || [],
|
attachments: item.attachments || [],
|
||||||
showAttachment: this.showAttachment,
|
showAttachment: this.showAttachment,
|
||||||
getCustomEmoji: this.getCustomEmoji
|
getCustomEmoji: this.getCustomEmoji,
|
||||||
|
navToRoomInfo: this.navToRoomInfo
|
||||||
});
|
});
|
||||||
|
|
||||||
return ({
|
return ({
|
||||||
|
|
|
@ -94,6 +94,14 @@ class SearchMessagesView extends React.Component {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
navToRoomInfo = (navParam) => {
|
||||||
|
const { navigation, user } = this.props;
|
||||||
|
if (navParam.rid === user.id) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
navigation.navigate('RoomInfoView', navParam);
|
||||||
|
}
|
||||||
|
|
||||||
renderEmpty = () => {
|
renderEmpty = () => {
|
||||||
const { theme } = this.props;
|
const { theme } = this.props;
|
||||||
return (
|
return (
|
||||||
|
@ -118,6 +126,7 @@ class SearchMessagesView extends React.Component {
|
||||||
isHeader
|
isHeader
|
||||||
showAttachment={() => {}}
|
showAttachment={() => {}}
|
||||||
getCustomEmoji={this.getCustomEmoji}
|
getCustomEmoji={this.getCustomEmoji}
|
||||||
|
navToRoomInfo={this.navToRoomInfo}
|
||||||
theme={theme}
|
theme={theme}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in New Issue