diff --git a/app/src/components/Sidebar/MessageHistory.tsx b/app/src/components/Sidebar/MessageHistory.tsx index 13bf378..e0ae14a 100644 --- a/app/src/components/Sidebar/MessageHistory.tsx +++ b/app/src/components/Sidebar/MessageHistory.tsx @@ -53,7 +53,7 @@ class MessageHistory extends React.Component { const historyElements = history.reverse().map(message => ({ title: , value: message.value, - selected: message === this.props.selected, + selected: message && message === this.props.selected, })) const numericMessages = history.filter(message => !isNaN(parseFloat(message.value))) @@ -81,8 +81,10 @@ class MessageHistory extends React.Component { } private displayMessage = (index: number, eventTarget: EventTarget) => { - const message = this.props.node && this.props.node.messageHistory.toArray()[index] - this.props.onSelect(message) + const message = this.props.node && this.props.node.messageHistory.toArray().reverse()[index] + if (message) { + this.props.onSelect(message) + } } }