diff --git a/src/components/views/rooms/MessageComposerInput.js b/src/components/views/rooms/MessageComposerInput.js index c8d8c9d2f9..d0079309e3 100644 --- a/src/components/views/rooms/MessageComposerInput.js +++ b/src/components/views/rooms/MessageComposerInput.js @@ -182,6 +182,11 @@ export default class MessageComposerInput extends React.Component { return `${ children }`; case 'deleted': return `${ children }`; + case 'code': + // XXX: we only ever get given `code` regardless of whether it was inline or block + // XXX: workaround for https://github.com/tommoor/slate-md-serializer/issues/14 + // strip single backslashes from children, as they would have been escaped here + return `\`${ children.split('\\').map((v) => v ? v : '\\').join('') }\``; } }, },