message: View Source should target the replacing event rather than the root one
diff: @@ -130,22 +130,24 @@ export default createReactClass({
  },
  onViewSourceClick: function() {
  + const ev = this.props.mxEvent.replacingEvent() || this.props.mxEvent;
  const ViewSource = sdk.getComponent('structures.ViewSource');
  Modal.createTrackedDialog('View Event Source', '', ViewSource, {
  - roomId: this.props.mxEvent.getRoomId(),
  - eventId: this.props.mxEvent.getId(),
  - content: this.props.mxEvent.event,
  + roomId: ev.getRoomId(),
  + eventId: ev.getId(),
  + content: ev.event,
  }, 'mx_Dialog_viewsource');
  this.closeMenu();
  },
  onViewClearSourceClick: function() {
  + const ev = this.props.mxEvent.replacingEvent() || this.props.mxEvent;
  const ViewSource = sdk.getComponent('structures.ViewSource');
  Modal.createTrackedDialog('View Clear Event Source', '', ViewSource, {
  - roomId: this.props.mxEvent.getRoomId(),
  - eventId: this.props.mxEvent.getId(),
  + roomId: ev.getRoomId(),
  + eventId: ev.getId(),
  // FIXME: _clearEvent is private
  - content: this.props.mxEvent._clearEvent,
  + content: ev._clearEvent,
  }, 'mx_Dialog_viewsource');
  this.closeMenu();
  },
  