Skip to content

Commit 569a0ae

Browse files
committed
emotes show up in messages
1 parent ed46baa commit 569a0ae

File tree

1 file changed

+1
-49
lines changed

1 file changed

+1
-49
lines changed

src/components/structures/MessagePanel.tsx

Lines changed: 1 addition & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import React, { createRef, KeyboardEvent, ReactNode, TransitionEvent } from 'rea
1818
import ReactDOM from 'react-dom';
1919
import classNames from 'classnames';
2020
import { Room } from 'matrix-js-sdk/src/models/room';
21-
import { EventType, MsgType } from 'matrix-js-sdk/src/@types/event';
21+
import { EventType} from 'matrix-js-sdk/src/@types/event';
2222
import { MatrixEvent } from 'matrix-js-sdk/src/models/event';
2323
import { Relations } from "matrix-js-sdk/src/models/relations";
2424
import { logger } from 'matrix-js-sdk/src/logger';
@@ -58,9 +58,6 @@ import { IReadReceiptInfo } from "../views/rooms/ReadReceiptMarker";
5858
import { haveRendererForEvent } from "../../events/EventTileFactory";
5959
import { editorRoomKey } from "../../Editing";
6060
import { hasThreadSummary } from "../../utils/EventUtils";
61-
import { mediaFromMxc } from "../../customisations/Media";
62-
import { mockStateEventImplementation } from '../../../test/test-utils';
63-
6461

6562
const CONTINUATION_MAX_INTERVAL = 5 * 60 * 1000; // 5 minutes
6663
const continuedTypes = [EventType.Sticker, EventType.RoomMessage];
@@ -289,12 +286,6 @@ export default class MessagePanel extends React.Component<IProps, IState> {
289286
this.showTypingNotificationsWatcherRef =
290287
SettingsStore.watchSetting("showTypingNotifications", null, this.onShowTypingNotificationsChange);
291288

292-
let emotesEvent=this.props.room.currentState.getStateEvents("m.room.emotes", "");
293-
let rawEmotes = emotesEvent ? (emotesEvent.getContent() || {}) : {};
294-
let finalEmotes = {};
295-
for (let key in rawEmotes) {
296-
this.state.emotes[":"+key+":"] = "<img src="+mediaFromMxc(rawEmotes[key]).srcHttp+"/>";
297-
}
298289

299290
}
300291

@@ -784,45 +775,6 @@ export default class MessagePanel extends React.Component<IProps, IState> {
784775
const callEventGrouper = this.props.callEventGroupers.get(mxEv.getContent().call_id);
785776

786777
// use txnId as key if available so that we don't remount during sending
787-
if(mxEv.getType()==="m.room.message"){
788-
let messageText = mxEv.getContent().body;
789-
//console.log(messageText);
790-
let editedMessageText = messageText.replace(/:[\w+-]+:/, m => this.state.emotes[m] ? this.state.emotes[m] : m);
791-
let m=[{body:messageText,
792-
mimetype:"text/plain",
793-
},
794-
{
795-
body:editedMessageText,
796-
mimetype:"text/html",
797-
}
798-
];
799-
// if(mxEv.clearEvent){
800-
// console.log("clearevent",mxEv.getRoomId());
801-
// mxEv.clearEvent.content={
802-
// "format":"org.matrix.custom.html",
803-
// "formatted_body":editedMessageText,
804-
// "body":messageText,
805-
// "msgtype":"m.text",
806-
// "org.matrix.msc1767.message":m
807-
// }
808-
// }
809-
// else{
810-
// console.log("no clearevent",mxEv);
811-
// mxEv.content={
812-
// "format":"org.matrix.custom.html",
813-
// "formatted_body":editedMessageText,
814-
// "body":messageText,
815-
// "msgtype":"m.text",
816-
// "org.matrix.msc1767.message":m
817-
// }
818-
// }
819-
820-
//mxEv.getContent().formatted_body = messageText;
821-
//mxEv.clearEvent.content["org.matrix.msc1767.text"] = "";
822-
//mxEv.getContent().formatted_body = (<span>hi</span>);
823-
//mxEv.getContent().format = "org.matrix.custom.html";
824-
825-
}
826778
ret.push(
827779
<EventTile
828780
key={mxEv.getTxnId() || eventId}

0 commit comments

Comments
 (0)