Fix message history comparison selection

This commit is contained in:
Thomas Nordquist
2019-02-23 23:26:52 +01:00
parent de7c9479c9
commit 85c6c4ebbc

View File

@@ -53,7 +53,7 @@ class MessageHistory extends React.Component<Props, State> {
const historyElements = history.reverse().map(message => ({ const historyElements = history.reverse().map(message => ({
title: <DateFormatter date={message.received} />, title: <DateFormatter date={message.received} />,
value: message.value, value: message.value,
selected: message === this.props.selected, selected: message && message === this.props.selected,
})) }))
const numericMessages = history.filter(message => !isNaN(parseFloat(message.value))) const numericMessages = history.filter(message => !isNaN(parseFloat(message.value)))
@@ -81,9 +81,11 @@ class MessageHistory extends React.Component<Props, State> {
} }
private displayMessage = (index: number, eventTarget: EventTarget) => { private displayMessage = (index: number, eventTarget: EventTarget) => {
const message = this.props.node && this.props.node.messageHistory.toArray()[index] const message = this.props.node && this.props.node.messageHistory.toArray().reverse()[index]
if (message) {
this.props.onSelect(message) this.props.onSelect(message)
} }
}
} }
export default MessageHistory export default MessageHistory