diff --git a/addons/mail/static/src/js/emojis_mixin.js b/addons/mail/static/src/js/emojis_mixin.js index 3a40347250a..d2902f508f7 100644 --- a/addons/mail/static/src/js/emojis_mixin.js +++ b/addons/mail/static/src/js/emojis_mixin.js @@ -1,5 +1,6 @@ /** @odoo-module **/ +import { escape } from '@web/core/utils/strings'; import emojis from '@mail/js/emojis'; /** @@ -49,26 +50,13 @@ export default { * @param {String} message a text message to format */ _formatText: function (message) { - message = this._htmlEscape(message); + message = escape(message); message = this._wrapEmojis(message); message = message.replace(/(?:\r\n|\r|\n)/g, '
'); return message; }, - /** - * Adapted from qweb2.js#html_escape to avoid formatting '&' - * - * @param {String} s - * @private - */ - _htmlEscape: function (s) { - if (s == null) { - return ''; - } - return String(s).replace(//g, '>'); - }, - /** * Will use the mail.emojis library to wrap emojis unicode around a span with a special font * that will make them look nicer (colored, ...).