From c9db3f98d1e0a8cbae7e23b345c1c3304e2413a0 Mon Sep 17 00:00:00 2001 From: antogyn Date: Fri, 7 Sep 2018 13:44:32 +0200 Subject: [PATCH] Escape Pipe symbols to prevent tables from braking --- browser/components/CodeEditor.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index d81ce39d..debc05a9 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -516,7 +516,10 @@ export default class CodeEditor extends React.Component { body, 'text/html' ) - const linkWithTitle = `[${parsedBody.title}](${pastedTxt})` + const escapePipe = (str) => { + return str.replace('|', '\\|') + } + const linkWithTitle = `[${escapePipe(parsedBody.title)}](${pastedTxt})` resolve(linkWithTitle) } catch (e) { reject(e)