[FIX] Jump to message from thread to message inside the same room but outside the thread

This commit is contained in:
Reinaldo Neto 2021-07-06 21:11:59 -03:00
parent 8812d6ff2c
commit 4599145d86
2 changed files with 11 additions and 2 deletions

View File

@ -704,6 +704,12 @@ class RoomView extends React.Component {
} else {
this.navToThread(message);
}
} else if (!message.tmid && message.rid === this.rid && this.t === 'thread' && !message.replies) {
/**
* Test if the user is within a thread and the message that he is trying to jump
* is a message in the same room as a main message
*/
return this.navToRoom(message);
} else {
/**
* if it's from server, we don't have it saved locally and so we fetch surroundings
@ -834,6 +840,7 @@ class RoomView extends React.Component {
navToThread = async(item) => {
const { roomUserId } = this.state;
console.log('🚀 ~ file: index.js ~ line 836 ~ RoomView ~ navToThread=async ~ roomUserId', roomUserId);
const { navigation, isMasterDetail } = this.props;
if (item.tmid) {

View File

@ -10,7 +10,8 @@ const getMessageInfo = async(messageId) => {
id: result.id,
rid: result.subscription.id,
tmid: result.tmid,
msg: result.msg
msg: result.msg,
replies: result.replies
};
}
@ -20,7 +21,8 @@ const getMessageInfo = async(messageId) => {
id: result.id,
rid: result.subscription.id,
tmid: result.rid,
msg: result.msg
msg: result.msg,
replies: result.replies
};
}