From c65db4e2b0b3028e921f6ded3b16450911c97b57 Mon Sep 17 00:00:00 2001 From: kostaldavid8 Date: Fri, 17 Feb 2017 10:03:53 +0100 Subject: [PATCH] Fixed image drag and drop Added escaping and changed function that wasn't working --- browser/components/CodeEditor.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index ad650ccf..19a9b3a7 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -201,13 +201,13 @@ export default class CodeEditor extends React.Component { e.preventDefault() let imagePath = e.dataTransfer.files[0].path let filename = path.basename(imagePath) - let imageMd = `![${filename}](${imagePath})` + let imageMd = `![${encodeURI(filename)}](${encodeURI(imagePath)})` this.insertImage(imageMd) } insertImage (imageMd) { - const textarea = this.editor.getInputField() - textarea.value = textarea.value.substr(0, textarea.selectionStart) + imageMd + textarea.value.substr(textarea.selectionEnd) + const cm = this.editor + cm.setValue(cm.getValue() + imageMd) } render () {