[FIX] Load messages issue when trying to get ts from empty results (#2185)
This commit is contained in:
parent
2cc599cc5e
commit
48be6764f4
|
@ -171,7 +171,7 @@ class List extends React.Component {
|
|||
|
||||
onEndReached = debounce(async() => {
|
||||
const {
|
||||
loading, end, messages, latest = messages[messages.length - 1].ts
|
||||
loading, end, messages, latest = messages[messages.length - 1]?.ts
|
||||
} = this.state;
|
||||
if (loading || end) {
|
||||
return;
|
||||
|
@ -188,7 +188,7 @@ class List extends React.Component {
|
|||
result = await RocketChat.loadMessagesForRoom({ rid, t, latest });
|
||||
}
|
||||
|
||||
this.setState({ end: result.length < 50, loading: false, latest: result[result.length - 1].ts }, () => this.loadMoreMessages(result));
|
||||
this.setState({ end: result.length < 50, loading: false, latest: result[result.length - 1]?.ts }, () => this.loadMoreMessages(result));
|
||||
} catch (e) {
|
||||
this.setState({ loading: false });
|
||||
log(e);
|
||||
|
|
Loading…
Reference in New Issue