From c3aef6e3a0d153eb38eb5f1b8ac864896b753367 Mon Sep 17 00:00:00 2001
From: Michael Telatynski <7t3chguy@gmail.com>
Date: Wed, 11 Jul 2018 10:29:14 +0100
Subject: [PATCH] workaround for tommoor/slate-md-serializer#14
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
---
src/components/views/rooms/MessageComposerInput.js | 5 +++++
1 file changed, 5 insertions(+)
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('') }\``;
}
},
},