fixes the logic for when the last message is a message from a thread (#5129)
This commit is contained in:
parent
f5da42aae4
commit
65b409beb0
|
@ -1307,15 +1307,14 @@ class RoomView extends React.Component<IRoomViewProps, IRoomViewState> {
|
||||||
}
|
}
|
||||||
let content = null;
|
let content = null;
|
||||||
if (item.t && MESSAGE_TYPE_ANY_LOAD.includes(item.t as MessageTypeLoad)) {
|
if (item.t && MESSAGE_TYPE_ANY_LOAD.includes(item.t as MessageTypeLoad)) {
|
||||||
content = (
|
const runOnRender = () => {
|
||||||
<LoadMore
|
if (item.t === MessageTypeLoad.MORE) {
|
||||||
rid={room.rid}
|
if (!previousItem) return true;
|
||||||
t={room.t as RoomType}
|
if (previousItem?.tmid) return true;
|
||||||
loaderId={item.id}
|
}
|
||||||
type={item.t}
|
return false;
|
||||||
runOnRender={item.t === MessageTypeLoad.MORE && !previousItem}
|
};
|
||||||
/>
|
content = <LoadMore rid={room.rid} t={room.t as RoomType} loaderId={item.id} type={item.t} runOnRender={runOnRender()} />;
|
||||||
);
|
|
||||||
} else {
|
} else {
|
||||||
content = (
|
content = (
|
||||||
<Message
|
<Message
|
||||||
|
|
Loading…
Reference in New Issue