Improve FoldGroup key and shouldComponentUpdate

This commit is contained in:
Simon Ser 2021-05-28 18:36:25 +02:00
parent 8b20b463ff
commit ce239e5785

View File

@ -167,7 +167,8 @@ class LogLine extends Component {
class FoldGroup extends Component {
shouldComponentUpdate(nextProps) {
return this.props.message !== nextProps.message;
return this.props.messages[0] !== nextProps.messages[0] ||
this.props.messages[this.props.messages.length - 1] !== nextProps.messages[nextProps.messages.length - 1];
}
render() {
@ -337,7 +338,7 @@ export default class Buffer extends Component {
}
return html`
<${FoldGroup}
key=${"fold-" + msgs[0].key + "-" + msgs.length}
key=${"fold-" + msgs[0].key + "-" + msgs[msgs.length - 1].key}
messages=${msgs}
buffer=${buf}
onNickClick=${onNickClick}