diff --git a/components/chat.js b/components/chat.js index 4716398..bba3978 100644 --- a/components/chat.js +++ b/components/chat.js @@ -99,6 +99,7 @@ let chat = create({ }, render: function() { + let client = this.props.client let empty = (
@@ -108,7 +109,7 @@ let chat = create({ return empty } - let room = this.props.client.getRoom(this.props.roomId) + let room = client.getRoom(this.props.roomId) if (room == null) { return empty } @@ -128,7 +129,7 @@ let chat = create({ room.getLiveTimeline().getEvents().forEach((MatrixEvent) => { let event = MatrixEvent.event; event = Object.assign(event, eventFunctions) - if (event.user_id != null) { // localecho messages + if (event.sender == null) { // localecho messages event.sender = event.user_id event.local = true } @@ -154,10 +155,14 @@ let chat = create({
+ {events}
- + ) } diff --git a/components/events/Event.js b/components/events/Event.js index 86a049d..31373fa 100644 --- a/components/events/Event.js +++ b/components/events/Event.js @@ -82,7 +82,9 @@ function parseEvent(event, context) { html = true } - body = body.trim() + if (body) { + body = body.trim() + } let parsedReply = parseReply(event, body) if (parsedReply.isReply) {