diff --git a/components/events/Event.js b/components/events/Event.js index 01e58d8..0b3d6cb 100644 --- a/components/events/Event.js +++ b/components/events/Event.js @@ -24,7 +24,6 @@ let Event = create({ let state = "" let reply = "" let element = "unsupported event: " + event.type - let parsedBody if (event.local) { state = " local" @@ -32,9 +31,7 @@ let Event = create({ if (event.type == "m.room.message") { let msgtype = event.content.msgtype; - let formattedEvent = parseEvent(event) - parsedBody = formattedEvent.body let parsedReply = formattedEvent.parsedReply if (parsedReply.isReply) { @@ -60,7 +57,7 @@ let Event = create({ ) } - element = React.createElement(defaultValue(elements[msgtype], elements["m.text"]), {body: parsedBody, event: event, client: this.props.client}) + element = React.createElement(defaultValue(elements[msgtype], elements["m.text"]), {formattedEvent: formattedEvent, event: event, client: this.props.client}) } return ( diff --git a/components/events/text.js b/components/events/text.js index 01dea58..a18fc12 100644 --- a/components/events/text.js +++ b/components/events/text.js @@ -11,19 +11,19 @@ let Event = create({ render: function() { let event = this.props.event + let formattedEvent = this.props.formattedEvent let eventBody - if (event.content.format == "org.matrix.custom.html") { - //let html = riot.sanitize(event.content.formatted_body) + if (formattedEvent.html) { eventBody =
} else { eventBody = -
- {this.props.body} +
+ {formattedEvent.body}
}