message: Extract actionable content check to helper
diff: @@ -87,15 +87,13 @@ export default class MessageActionBar extends React.PureComponent {
  this.onFocusChange(true);
  }
  - render() {
  + isContentActionable() {
  const { mxEvent } = this.props;
  const { status: eventStatus } = mxEvent;
  // status is SENT before remote-echo, null after
  const isSent = !eventStatus || eventStatus === EventStatus.SENT;
  - let replyButton;
  -
  if (isSent && mxEvent.getType() === 'm.room.message') {
  const content = mxEvent.getContent();
  if (
  @@ -103,12 +101,22 @@ export default class MessageActionBar extends React.PureComponent {
  content.msgtype !== 'm.bad.encrypted' &&
  content.hasOwnProperty('body')
  ) {
  + return true;
  + }
  + }
  +
  + return false;
  + }
  +
  + render() {
  + let replyButton;
  +
  + if (this.isContentActionable()) {
  replyButton = <span className="mx_MessageActionBar_replyButton"
  title={_t("Reply")}
  onClick={this.onReplyClick}
  />;
  }
  - }
  return <div className="mx_MessageActionBar">
  {replyButton}
  