@@ -20,7 +20,7 @@ var React = require('react');
2020
2121var MatrixClientPeg = require ( '../../../MatrixClientPeg' ) ;
2222var sdk = require ( '../../../index' ) ;
23- import { emojifyText } from '../../../HtmlUtils ' ;
23+ import EmojiText from '../elements/EmojiText ' ;
2424
2525
2626var PRESENCE_CLASS = {
@@ -103,7 +103,7 @@ module.exports = React.createClass({
103103 var mainClassName = "mx_EntityTile " ;
104104 mainClassName += presenceClass + ( this . props . className ? ( " " + this . props . className ) : "" ) ;
105105 var nameEl ;
106- let nameHTML = emojifyText ( this . props . name ) ;
106+ const { name } = this . props ;
107107
108108 if ( this . state . hover && ! this . props . suppressOnHover ) {
109109 var activeAgo = this . props . presenceLastActiveAgo ?
@@ -114,7 +114,7 @@ module.exports = React.createClass({
114114 nameEl = (
115115 < div className = "mx_EntityTile_details" >
116116 < img className = "mx_EntityTile_chevron" src = "img/member_chevron.png" width = "8" height = "12" />
117- < div className = "mx_EntityTile_name_hover" dangerouslySetInnerHTML = { nameHTML } > </ div >
117+ < EmojiText element = " div" className = "mx_EntityTile_name_hover" > { name } </ EmojiText >
118118 < PresenceLabel activeAgo = { activeAgo }
119119 currentlyActive = { this . props . presenceCurrentlyActive }
120120 presenceState = { this . props . presenceState } />
@@ -123,8 +123,7 @@ module.exports = React.createClass({
123123 }
124124 else {
125125 nameEl = (
126- < div className = "mx_EntityTile_name" dangerouslySetInnerHTML = { nameHTML } >
127- </ div >
126+ < EmojiText element = "div" className = "mx_EntityTile_name" > { name } </ EmojiText >
128127 ) ;
129128 }
130129
0 commit comments