1
0
mirror of https://github.com/element-hq/element-web.git synced 2025-11-29 21:23:11 +03:00

Consider continuations when resolving whether a tile is last in section (#7461)

This commit is contained in:
Michael Telatynski
2022-01-10 12:53:37 +00:00
committed by GitHub
parent fbfd2c3d20
commit 8f60d8d2c7

View File

@@ -727,12 +727,14 @@ export default class MessagePanel extends React.Component<IProps, IState> {
ret.push(dateSeparator);
}
let willWantDateSeparator = false;
let lastInSection = true;
if (nextEventWithTile) {
willWantDateSeparator = this.wantsDateSeparator(mxEv, nextEventWithTile.getDate() || new Date());
lastInSection = willWantDateSeparator || mxEv.getSender() !== nextEventWithTile.getSender() ||
getEventDisplayInfo(nextEventWithTile).isInfoMessage;
const nextEv = nextEventWithTile;
const willWantDateSeparator = this.wantsDateSeparator(mxEv, nextEv.getDate() || new Date());
lastInSection = willWantDateSeparator ||
mxEv.getSender() !== nextEv.getSender() ||
getEventDisplayInfo(nextEv).isInfoMessage ||
!shouldFormContinuation(mxEv, nextEv, this.showHiddenEvents, this.context.timelineRenderingType);
}
// is this a continuation of the previous message?