diff --git a/src/HtmlUtils.js b/src/HtmlUtils.js
index 629851f9e8..91bb063ee2 100644
--- a/src/HtmlUtils.js
+++ b/src/HtmlUtils.js
@@ -21,7 +21,10 @@ var sanitizeHtml = require('sanitize-html');
var highlight = require('highlight.js');
var linkifyMatrix = require('./linkify-matrix');
import escape from 'lodash/escape';
-import {unicodeToImage} from 'emojione';
+import {unicodeToImage, unicodeRegexp} from 'emojione';
+import classNames from 'classnames';
+
+const EMOJI_REGEX = new RegExp(unicodeRegexp+"+", "gi");
var sanitizeHtmlParams = {
allowedTags: [
@@ -211,7 +214,15 @@ module.exports = {
finally {
delete sanitizeHtmlParams.textFilter;
}
- return ;
+
+ EMOJI_REGEX.lastIndex = 0;
+ let match = EMOJI_REGEX.exec(body);
+ let emojiBody = match && match[0] && match[0].length === body.length;
+
+ let className = classNames('markdown-body', {
+ 'emoji-body': emojiBody,
+ });
+ return ;
},
highlightDom: function(element) {