From 85c6c4ebbcdc60a8d6a821dc141ed7bb1663229b Mon Sep 17 00:00:00 2001 From: Thomas Nordquist Date: Sat, 23 Feb 2019 23:26:52 +0100 Subject: [PATCH] Fix message history comparison selection --- app/src/components/Sidebar/MessageHistory.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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) + } } }