Fix incorrect custom html crashing app (#429)

Signed-off-by: Ajay Bura <ajbura@gmail.com>
This commit is contained in:
Ajay Bura 2022-03-25 10:37:35 +05:30
parent 30f8930773
commit 9cb13a91cd

View file

@ -186,9 +186,17 @@ const MessageBody = React.memo(({
// if body is not string it is a React element. // if body is not string it is a React element.
if (typeof body !== 'string') return <div className="message__body">{body}</div>; if (typeof body !== 'string') return <div className="message__body">{body}</div>;
let content = isCustomHTML let content = null;
? twemojify(sanitizeCustomHtml(body), undefined, true, false) if (isCustomHTML) {
: twemojify(body, undefined, true); try {
content = twemojify(sanitizeCustomHtml(body), undefined, true, false);
} catch {
console.error('Malformed custom html: ', body);
content = twemojify(body, undefined);
}
} else {
content = twemojify(body, undefined, true);
}
// Determine if this message should render with large emojis // Determine if this message should render with large emojis
// Criteria: // Criteria: