[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() => {
|
onEndReached = debounce(async() => {
|
||||||
const {
|
const {
|
||||||
loading, end, messages, latest = messages[messages.length - 1].ts
|
loading, end, messages, latest = messages[messages.length - 1]?.ts
|
||||||
} = this.state;
|
} = this.state;
|
||||||
if (loading || end) {
|
if (loading || end) {
|
||||||
return;
|
return;
|
||||||
|
@ -188,7 +188,7 @@ class List extends React.Component {
|
||||||
result = await RocketChat.loadMessagesForRoom({ rid, t, latest });
|
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) {
|
} catch (e) {
|
||||||
this.setState({ loading: false });
|
this.setState({ loading: false });
|
||||||
log(e);
|
log(e);
|
||||||
|
|
Loading…
Reference in New Issue